The requested page is not available for the requested platform. You are viewing the content for .NET Framework 4.5.2+ platform.

XPClassInfo Properties

Serves as a base for classes that provide metadata information for a class.

Name Description
AssemblyName

Gets the name of the assembly that the class is declared in.

AssociationListProperties

Gets a list of members that represent the "many" side of the association.

Attributes

Gets the attributes for this type.

(Inherited from XPTypeInfo)
BaseClass

When implemented in a derived class, gets the metadata information of the base class.

CanGetByClassType

This property is intended for internal use.

ClassType

When implemented in a derived class, gets the type of the class which is described by the current XPClassInfo object.

CollectionProperties

Gets the IEnumerable interface which populates XPMemberInfo objects for the XPCollection type properties.

Dictionary

Gets the XPDictionary object which the current XPClassInfo object belongs to.

FullName

When implemented in a derived class, returns the full name of the class.

HasDescendants

Gets whether the class described by the current XPClassInfo object has descendants.

IdClass

Gets the metadata information for the persistent class which provides the key value for the current object.

IsAbstract

Determines whether an instance of the current type is abstract.

IsObjectLoading

Obsolete. Gets whether the object is currently being initialized.

IsPersistent

Gets whether a class or member of this type is persistent.

(Inherited from XPTypeInfo)
IsVisibleInDesignTime

Gets whether a property or class is visible at design time.

(Inherited from XPTypeInfo)
KeyProperty

Gets information on the key property or key field.

Members

Gets a collection of XPMemberInfo objects that are owned by the current persistent class metadata information and all its ancestors.

NullableBehavior

Determines if nullable columns should be created when updating the database schema for the persistent class described by the current XPClassInfo object.

ObjectProperties

Returns the IEnumerable interface which populates XPMemberInfo objects for properties with the IXPSimpleObject interface declaration.

OptimisticLockField

Gets the metadata of the member that represents the optimistic lock field.

OptimisticLockFieldInDataLayer

This member supports the .NET Framework infrastructure and cannot be used directly from your code.

OptimisticLockFieldInDataLayerName

This member supports the .NET Framework infrastructure and cannot be used directly from your code.

OptimisticLockFieldName

Gets the name of the system field that is used to control object locking for objects that have the object locking option enabled.

OptimisticLockingBehavior

Specifies the persistent object's locking behavior.

OptimisticLockingReadBehavior

Specifies how XPO behaves when reloading a changed object.

OwnMembers

Gets a collection of XPMemberInfo objects that provide metadata information on all the members owned by the class.

PersistentBaseClass

Gets the information about the nearest persistent parent class in the inheritance hierarchy.

PersistentProperties

Gets the collection of persistent properties and fields owned by the current persistent class metadata information.

Table

Gets the DBTable object which the public properties and public fields are saved in.

TableMapType

Gets a value that specifies which table persistent properties and fields are saved to.

TableName

Gets the name of the table in the data layer in which the object's data is stored.

TrackPropertiesModifications

Specifies whether or not the persistent object properties modifications are tracked.

See Also