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

XPObject Class

Implements the IXPObject and provides an autogenerated integer key mapped to the 'OID' field.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v19.2.dll

Declaration

[NonPersistent]
[MemberDesignTimeVisibility(false)]
public abstract class XPObject :
    XPCustomObject
<NonPersistent>
<MemberDesignTimeVisibility(False)>
Public MustInherit Class XPObject
    Inherits XPCustomObject
[NonPersistent]
[MemberDesignTimeVisibility(false)]
public abstract class XPObject :
    XPCustomObject
<NonPersistent>
<MemberDesignTimeVisibility(False)>
Public MustInherit Class XPObject
    Inherits XPCustomObject

Remarks

When creating a persistent object by deriving from the XPBaseObject, XPCustomObject or XPObject class, an OptimisticLockingAttribute is automatically applied to it. This attribute specifies whether a session can lock a persistent object's state (allows optimistic locking to be enabled).

For more information, see XPObject and Optimistic Concurrency.

Note

XPO classes can't be used as design-time Data Sources in VS 2005 since the base XPBaseObject class implements the System.ComponentModel.ICustomTypeDescriptor interface to provide dynamic type information. You should use, for example, the XPCollection or XPView as a data source for editors and grids.

See Also