Table of Contents

Class XPObject

Namespace
DevExpress.Xpo
Assembly
DevExpress.Xpo.v24.1.dll

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

[NonPersistent]
[MemberDesignTimeVisibility(false)]
public abstract class XPObject : XPCustomObject, IXPObject, IXPSimpleObject, IXPClassInfoAndSessionProvider, IXPClassInfoProvider, ISessionProvider, IObjectLayerProvider, IDataLayerProvider, IXPDictionaryProvider, IXPCustomPropertyStore, IXPModificationsStore, IXPInvalidateableObject, IXPReceiveOnChangedFromDelayedProperty, IXPReceiveOnChangedFromArbitrarySource, INotifyPropertyChanged, IXPImmutableHashCode, IEditableObject, ICustomTypeDescriptor, IComparable, IXPReceiveOnChangedFromXPPropertyDescriptor
Inheritance
XPObject
Implements
Inherited Members

Constructors

XPObject()

protected XPObject()

XPObject(Session)

protected XPObject(Session session)

Parameters

session Session

XPObject(Session, XPClassInfo)

protected XPObject(Session session, XPClassInfo classInfo)

Parameters

session Session
classInfo XPClassInfo

Properties

Fields

Gets an object that contains field identifies for Simplified Criteria Syntax.

public static XPObject.FieldsClass Fields { get; }

Property Value

XPObject.FieldsClass

The FieldsClass object that can contain field identifies.

Oid

Gets or set a value which identifies the persistent object.

[Persistent("OID")]
[Key(AutoGenerate = true)]
public int Oid { get; set; }

Property Value

int

An integer value which identifies the object.