IAttrDef Interface |
Namespace: PDTec.IceNet.Core.Model
public interface IAttrDef
The IAttrDef type exposes the following members.
Name | Description | |
---|---|---|
![]() | AttrType |
Gets the associated attribute type.
|
![]() | Description |
The attribute definition description. The description can be empty.
|
![]() | DisplayName |
The display name.
|
![]() | Id |
The attribute definition ID. The ID is generated by the platform and
cannot be modified.
|
![]() | IsValid |
Indicates if the attribute definition is valid. The attribute
definition becomes invalid if the Destroy method has been called or
the object type has been deleted.
|
![]() | Name |
The attribute definition name. The name must be unique within the context
of the containing object type and must follow the QName convention. No
package name prefix required.
|
![]() | ObjType |
Gets the containing object type.
|
![]() | StorageType |
Gets or sets the storage type.
|
Name | Description | |
---|---|---|
![]() | ChangeAttrType |
Changes the attribute type. We can only change to attribute types
with the same value type.
|
![]() | Destroy |
Deletes the attribute definition.
|
![]() | GetAttrType |
Retrieves the associated attribute type. The attribute type cannot
be changed during the lifetime of an attribute definition.
|
![]() | GetObjType |
Retrieves the containing object type.
|
![]() | MoveToObjType |
Moves the attribute definition to a different object type. The object
instances keep their attribute values if their object type still contains
the attribute definition after this action.
|