Click or drag to resize

PDTec.IceNet.Core.Model Namespace

The PDTec.IceNet.Core.Model namespace provides interfaces and classes that represent basic model-related aspects of the ice.NET platform.
Classes
  ClassDescription
Public classModelException
This exception is thrown when a model-related error occurs.
Structures
  StructureDescription
Public structureAttrValue
Represents an attribute value of an ice.NET object.
Public structureRelAttrValue
Represents an attribute value of an ice.NET relationship.
Public structureRole
A relationship role is the combination of a relationship type together with a direction.
Interfaces
  InterfaceDescription
Public interfaceIAttrDef
Represents the attribute definition of an object type.
Public interfaceIAttrType
Represents an attribute type. The attribute type determines the basic value type and specifies unit of measurement and valid range of all attributes of this type. Attribute types cannot be instantiated directly. In order to use an attribute type an attribute definition has to be defined within the scope of an object type or a relationship type.
Public interfaceCode exampleIFolder
The representation of a folder that can contain objects (and other folders).
Public interfaceINumberRange
A number range is a manageable generator of number sequences.
Public interfaceCode exampleIObject
The representation of an object of any type.
Public interfaceIObjType
Represents an object type. Every object managed by ice.NET conforms to exactly one object type at any specific point of time. The object type serves as a factory for any object instances of this type.
Public interfaceIPackage
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.
Public interfaceCode exampleIRelationship
The representation of a relationship between two objects.
Public interfaceIRelAttrDef
Public interfaceIRelType
Represents an relationship type. Every relationship managed by ice.NET conforms to exactly one relationship type at any specific point of time. The relationship type serves as a factory for any relationship instances of this type.
Public interfaceIRepository
Represents a complete ice.NET system context (e.g. database). It contains schema information (UML packages) as well as instance information (objects, relationships and folders).
Public interfaceIRepositoryFactory
A factory for repository representations.
Enumerations
  EnumerationDescription
Public enumerationAttrStorageType
The storage type of an attribute. The specific implementation can use this information to optimize storage of the attribute values.
Public enumerationAttrValueType
The basic type (physical storage type) of an attribute.
Public enumerationCardinality
The cardinality of relationship roles according to the UML specification.
Public enumerationDirection
The direction of a relationship between two objects (From -> To).
Public enumerationModelErrorCode
Defines error codes for model-related errors.
Public enumerationRelDirection
Direction of a relationship path from an object's perspective.