Click or drag to resize

IPackage Interface

The representation of a model package according to the UML specification. A package is a container for schema constructs such as object and relationship types. It servers as a modularization unit for information model schemas.

Namespace:  PDTec.IceNet.Core.Model
Assembly:  PDTec.IceNet.Core (in PDTec.IceNet.Core.dll) Version: 7.2.0.0 (7.2.7583.15464)
Syntax
C#
public interface IPackage

The IPackage type exposes the following members.

Properties
  NameDescription
Public propertyDescription
The package description. The description can be empty.
Public propertyDisplayName
The display name.
Public propertyId
The package ID. The ID is generated by the platform and cannot be modified.
Public propertyIsValid
Indicates if the package instance is valid. The package becomes invalid if the Destroy method has been called.
Public propertyName
The package name. The name must be unique within the system context and must follow the QName convention.
Public propertyVersion
The package version. The [Major].[Minor].[Build].[Revision] pattern is recommended.
Top
Methods
  NameDescription
Public methodAddDependency
Adds a dependency to pToPackage
Public methodDestroy
Deletes the package. This method fails if other packages depend on this package.
Public methodGetAttrTypes
Retrieves all attribute types of this package.
Public methodGetDependencies
Retrieves all packages this package directly depends on.
Public methodGetDependentPackages
Retrieves the packages that depend on this package.
Public methodGetObjTypes
Retrieves all object types of this package.
Public methodGetRelTypes
Retrieves all relationship types of this package.
Public methodIsDependentOn
Indicates if this package depends on pPackage.
Public methodRemoveDependency
Removes a dependency to pToPackage
Public methodUpdate
Update name, display name, description and version with a single method call.
Top
See Also