Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Collapse]Cross-Platform Core Libraries
 [Expand]DevExpress ORM Tool
 [Expand]DevExpress Data Library
 [Expand]Miscellaneous
 [Collapse]API Reference
  [Expand]DevExpress.Data
  [Expand]DevExpress.Data.Browsing
  [Expand]DevExpress.Data.Browsing.Design
  [Expand]DevExpress.Data.Camera
  [Expand]DevExpress.Data.Controls
  [Expand]DevExpress.Data.Controls.ExpressionEditor
  [Expand]DevExpress.Data.Entity
  [Expand]DevExpress.Data.Filtering
  [Expand]DevExpress.Data.Filtering.Exceptions
  [Expand]DevExpress.Data.Filtering.Helpers
  [Expand]DevExpress.Data.Linq
  [Expand]DevExpress.Data.ODataLinq
  [Expand]DevExpress.Data.PivotGrid
  [Expand]DevExpress.Data.PLinq
  [Expand]DevExpress.Data.TreeList
  [Expand]DevExpress.Data.Utils
  [Expand]DevExpress.Data.Utils.ServiceModel
  [Expand]DevExpress.Data.WcfLinq
  [Expand]DevExpress.Data.WizardFramework
  [Expand]DevExpress.Data.XtraReports.DataProviders
  [Expand]DevExpress.Data.XtraReports.Labels
  [Expand]DevExpress.Data.XtraReports.ServiceModel
  [Expand]DevExpress.Data.XtraReports.ServiceModel.DataContracts
  [Expand]DevExpress.Data.XtraReports.Wizard
  [Expand]DevExpress.Data.XtraReports.Wizard.Presenters
  [Expand]DevExpress.Data.XtraReports.Wizard.Views
  [Expand]DevExpress.DataAccess
  [Expand]DevExpress.DataAccess.ConnectionParameters
  [Expand]DevExpress.DataAccess.EntityFramework
  [Expand]DevExpress.DataAccess.Excel
  [Expand]DevExpress.DataAccess.ExpressionEditor
  [Expand]DevExpress.DataAccess.Localization
  [Expand]DevExpress.DataAccess.ObjectBinding
  [Expand]DevExpress.DataAccess.Sql
  [Expand]DevExpress.DataAccess.Sql.DataApi
  [Expand]DevExpress.DataAccess.UI.Design
  [Expand]DevExpress.DataAccess.UI.EntityFramework
  [Expand]DevExpress.DataAccess.UI.Excel
  [Expand]DevExpress.DataAccess.UI.Localization
  [Expand]DevExpress.DataAccess.UI.ObjectBinding
  [Expand]DevExpress.DataAccess.UI.Sql
  [Expand]DevExpress.DataAccess.UI.Wizard
  [Expand]DevExpress.DataAccess.UI.Wizard.Services
  [Expand]DevExpress.DataAccess.UI.Wizard.Views
  [Expand]DevExpress.DataAccess.Web
  [Expand]DevExpress.DataAccess.Wizard
  [Expand]DevExpress.DataAccess.Wizard.Model
  [Expand]DevExpress.DataAccess.Wizard.Presenters
  [Expand]DevExpress.DataAccess.Wizard.Services
  [Expand]DevExpress.DataAccess.Wizard.Views
  [Expand]DevExpress.Diagram.Core
  [Expand]DevExpress.Diagram.Core.Layout
  [Expand]DevExpress.Diagram.Core.Localization
  [Expand]DevExpress.Diagram.Core.Shapes
  [Expand]DevExpress.Diagram.Core.Themes
  [Expand]DevExpress.DocumentServices.ServiceModel
  [Expand]DevExpress.DocumentServices.ServiceModel.Client
  [Expand]DevExpress.DocumentServices.ServiceModel.DataContracts
  [Expand]DevExpress.DocumentView
  [Expand]DevExpress.Entity.Model
  [Expand]DevExpress.Entity.ProjectModel
  [Expand]DevExpress.Export
  [Expand]DevExpress.Export.Xl
  [Expand]DevExpress.Map
  [Expand]DevExpress.Mvvm
  [Expand]DevExpress.Mvvm.DataAnnotations
  [Expand]DevExpress.Mvvm.DataModel
  [Expand]DevExpress.Mvvm.ModuleInjection
  [Expand]DevExpress.Mvvm.UI
  [Expand]DevExpress.Mvvm.Utils
  [Expand]DevExpress.Mvvm.ViewModel
  [Expand]DevExpress.Office
  [Expand]DevExpress.Office.Crypto
  [Expand]DevExpress.Office.Drawing
  [Expand]DevExpress.Office.Export
  [Expand]DevExpress.Office.Export.Html
  [Expand]DevExpress.Office.Import
  [Expand]DevExpress.Office.Localization
  [Expand]DevExpress.Office.Options
  [Expand]DevExpress.Office.Services
  [Expand]DevExpress.Office.Utils
  [Expand]DevExpress.Pdf
  [Expand]DevExpress.Pdf.Localization
  [Expand]DevExpress.PivotGrid.Printing
  [Expand]DevExpress.Printing
  [Expand]DevExpress.Printing.Core
  [Expand]DevExpress.ReportServer.Printing
  [Expand]DevExpress.ReportServer.Printing.Services
  [Expand]DevExpress.ReportServer.ServiceModel.Client
  [Expand]DevExpress.ReportServer.ServiceModel.ConnectionProviders
  [Expand]DevExpress.ReportServer.ServiceModel.DataContracts
  [Expand]DevExpress.Schedule
  [Expand]DevExpress.Services
  [Expand]DevExpress.Sparkline
  [Expand]DevExpress.Spreadsheet
  [Expand]DevExpress.Spreadsheet.Charts
  [Expand]DevExpress.Spreadsheet.Drawings
  [Expand]DevExpress.Spreadsheet.Export
  [Expand]DevExpress.Spreadsheet.Formulas
  [Expand]DevExpress.Spreadsheet.Functions
  [Expand]DevExpress.TreeMap
  [Expand]DevExpress.Utils
  [Expand]DevExpress.Utils.Commands
  [Expand]DevExpress.Utils.Controls
  [Expand]DevExpress.Utils.Filtering.Internal
  [Expand]DevExpress.Utils.IoC
  [Expand]DevExpress.Utils.Localization
  [Expand]DevExpress.Utils.Serializing.Helpers
  [Expand]DevExpress.WebUtils
  [Expand]DevExpress.Xpf.Core
  [Expand]DevExpress.Xpf.Printing
  [Collapse]DevExpress.Xpo
   [Expand]AggregatedAttribute Class
   [Expand]AssociationAttribute Class
    AsyncCommitCallback Delegate
    AsyncSelectDataCallback Delegate
    CacheBehavior Enumeration
    CollectionBindingBehavior Enumeration
   [Expand]CommitObjectStubsResult Class
   [Expand]CustomAttribute Class
   [Expand]CustomCriteriaManager Class
   [Expand]DataViewPropertiesCollection Class
   [Expand]DataViewProperty Class
   [Expand]DataViewRecord Class
   [Expand]DbTypeAttribute Class
    DefaultMembersPersistence Enumeration
   [Expand]DefaultMembersPersistenceAttribute Class
   [Expand]DeferredDeletionAttribute Class
   [Expand]DelayedAttribute Class
   [Expand]DisplayNameAttribute Class
   [Expand]ExplicitLoadingAttribute Class
   [Expand]ExplicitUnitOfWork Class
   [Expand]GetObjectStubsByKeyQuery Class
    GuidGenerationMode Enumeration
   [Expand]HiddenAttribute Class
   [Expand]ICustomCriteriaOperatorQueryable Interface
   [Expand]ICustomFunctionOperatorQueryable Interface
   [Expand]IDataLayer Interface
    IdentityMapBehavior Enumeration
   [Expand]IndexedAttribute Class
   [Expand]IndicesAttribute Class
   [Expand]IObjectLayer Interface
   [Expand]IObjectLayerEx Interface
   [Expand]IObjectLayerOnSession Interface
   [Expand]ISerializableObjectLayer Interface
   [Expand]ISerializableObjectLayerEx Interface
   [Expand]IXPModificationsStore Interface
   [Expand]IXPObject Interface
   [Expand]IXPSimpleObject Interface
   [Expand]KeyAttribute Class
   [Expand]LoadDataMemberOrderItem Structure
    LockingOption Enumeration
   [Expand]MapInheritanceAttribute Class
    MapInheritanceType Enumeration
   [Expand]MapToAttribute Class
   [Expand]MemberDesignTimeVisibilityAttribute Class
   [Expand]NestedUnitOfWork Class
   [Expand]NoForeignKeyAttribute Class
   [Expand]NonPersistentAttribute Class
   [Expand]NullValueAttribute Class
   [Expand]ObjectChangeEventArgs Class
    ObjectChangeEventHandler Delegate
    ObjectChangeReason Enumeration
   [Expand]ObjectManipulationEventArgs Class
    ObjectManipulationEventHandler Delegate
   [Expand]ObjectsByKeyQuery Class
   [Expand]ObjectsManipulationEventArgs Class
    ObjectsManipulationEventHandler Delegate
   [Expand]ObjectsQuery Class
   [Expand]ObjectStubsQuery Class
   [Expand]OptimisticLockingAttribute Class
    OptimisticLockingBehavior Enumeration
   [Expand]OptimisticLockingIgnoredAttribute Class
    OptimisticLockingReadBehavior Enumeration
   [Expand]OptimisticLockingReadBehaviorAttribute Class
    OptimisticLockingReadMergeBehavior Enumeration
   [Expand]PersistentAliasAttribute Class
   [Expand]PersistentAttribute Class
   [Expand]PersistentBase Class
    PersistentCriteriaEvaluationBehavior Enumeration
   [Expand]ResolveSessionEventArgs Class
    ResolveSessionEventHandler Delegate
   [Expand]SchemaInitEventArgs Class
    SchemaInitEventHandler Delegate
   [Expand]SerializableObjectLayer Class
   [Expand]SerializableObjectLayerClient Class
    ServerExceptionThrownAction Enumeration
   [Expand]ServerExceptionThrownEventArgs Class
    ServerExceptionThrownEventHandler Delegate
   [Expand]Session Class
   [Expand]SessionManipulationEventArgs Class
    SessionManipulationEventHandler Delegate
   [Expand]SessionObjectLayer Class
   [Expand]SessionOperationFailEventArgs Class
    SessionOperationFailEventHandler Delegate
   [Expand]SimpleDataLayer Class
   [Expand]SimpleObjectLayer Class
   [Expand]SizeAttribute Class
   [Expand]SkipCheckForFeedsAttribute Class
    SortDirection Enumeration
   [Expand]SortingCollection Class
   [Expand]SortProperty Class
   [Expand]StreamAttribute Class
   [Expand]ThreadSafeDataLayer Class
   [Expand]UnitOfWork Class
   [Expand]ValueConverterAttribute Class
   [Expand]ViewPropertiesCollection Class
   [Expand]ViewProperty Class
   [Expand]ViewRecord Class
   [Expand]VisibleAttribute Class
   [Expand]XPBaseCollection Class
   [Expand]XPBaseObject Class
   [Expand]XPClassInfoStub Class
   [Expand]XPCollection Class
   [Expand]XPCollection<T> Class
   [Expand]XPCollectionChangedEventArgs Class
    XPCollectionChangedEventHandler Delegate
    XPCollectionChangedType Enumeration
   [Expand]XPCursor Class
   [Expand]XPCustomObject Class
   [Expand]XPDataObject Class
   [Expand]XPDataView Class
   [Expand]XPDelayedProperty Class
   [Expand]XPDictionaryStub Class
   [Expand]XPInstantFeedbackSource Class
   [Expand]XPLiteObject Class
   [Expand]XPObject Class
   [Expand]XPObjectStub Class
   [Expand]XPObjectStubCollection Class
   [Expand]XPObjectType Class
   [Expand]XpoDataSource Class
   [Expand]XpoDataSourceInsertedEventArgs Class
    XpoDataSourceInsertedEventHandler Delegate
   [Expand]XpoDefault Class
   [Expand]XPPageSelector Class
   [Expand]XPQuery<T> Class
   [Expand]XPQueryBase Class
   [Expand]XPQueryExtensions Class
   [Expand]XPServerCollectionSource Class
   [Expand]XPView Class
   [Expand]XPWeakReference Class
  [Expand]DevExpress.Xpo.DB
  [Expand]DevExpress.Xpo.DB.Exceptions
  [Expand]DevExpress.Xpo.DB.Helpers
  [Expand]DevExpress.Xpo.Exceptions
  [Expand]DevExpress.Xpo.Helpers
  [Expand]DevExpress.Xpo.Metadata
  [Expand]DevExpress.XtraCharts
  [Expand]DevExpress.XtraCharts.Localization
  [Expand]DevExpress.XtraCharts.Printing
  [Expand]DevExpress.XtraEditors
  [Expand]DevExpress.XtraEditors.DXErrorProvider
  [Expand]DevExpress.XtraExport.Csv
  [Expand]DevExpress.XtraGauges.Base
  [Expand]DevExpress.XtraGauges.Core
  [Expand]DevExpress.XtraGauges.Core.Base
  [Expand]DevExpress.XtraGauges.Core.Drawing
  [Expand]DevExpress.XtraGauges.Core.Localization
  [Expand]DevExpress.XtraGauges.Core.Model
  [Expand]DevExpress.XtraGauges.Core.Primitive
  [Expand]DevExpress.XtraGrid
  [Expand]DevExpress.XtraPivotGrid
  [Expand]DevExpress.XtraPivotGrid.Customization
  [Expand]DevExpress.XtraPivotGrid.Data
  [Expand]DevExpress.XtraPivotGrid.Localization
  [Expand]DevExpress.XtraPivotGrid.Selection
  [Expand]DevExpress.XtraPrinting
  [Expand]DevExpress.XtraPrinting.BarCode
  [Expand]DevExpress.XtraPrinting.DataNodes
  [Expand]DevExpress.XtraPrinting.Drawing
  [Expand]DevExpress.XtraPrinting.Export
  [Expand]DevExpress.XtraPrinting.Export.Web
  [Expand]DevExpress.XtraPrinting.Localization
  [Expand]DevExpress.XtraPrinting.Native
  [Expand]DevExpress.XtraPrinting.Shape
  [Expand]DevExpress.XtraPrinting.Shape.Native
  [Expand]DevExpress.XtraPrinting.WebClientUIControl.DataContracts
  [Expand]DevExpress.XtraPrinting.XamlExport
  [Expand]DevExpress.XtraPrintingLinks
  [Expand]DevExpress.XtraReports
  [Expand]DevExpress.XtraReports.Design
  [Expand]DevExpress.XtraReports.Parameters
  [Expand]DevExpress.XtraReports.ReportGeneration
  [Expand]DevExpress.XtraReports.UI
  [Expand]DevExpress.XtraRichEdit
  [Expand]DevExpress.XtraRichEdit.API.Layout
  [Expand]DevExpress.XtraRichEdit.API.Native
  [Expand]DevExpress.XtraRichEdit.API.Native.Implementation
  [Expand]DevExpress.XtraRichEdit.Commands
  [Expand]DevExpress.XtraRichEdit.Export
  [Expand]DevExpress.XtraRichEdit.Export.Html
  [Expand]DevExpress.XtraRichEdit.Export.Rtf
  [Expand]DevExpress.XtraRichEdit.Forms
  [Expand]DevExpress.XtraRichEdit.Import
  [Expand]DevExpress.XtraRichEdit.Localization
  [Expand]DevExpress.XtraRichEdit.Services
  [Expand]DevExpress.XtraRichEdit.Utils
  [Expand]DevExpress.XtraScheduler
  [Expand]DevExpress.XtraScheduler.Compatibility
  [Expand]DevExpress.XtraScheduler.Drawing
  [Expand]DevExpress.XtraScheduler.Exchange
  [Expand]DevExpress.XtraScheduler.iCalendar
  [Expand]DevExpress.XtraScheduler.iCalendar.Components
  [Expand]DevExpress.XtraScheduler.Localization
  [Expand]DevExpress.XtraScheduler.Native
  [Expand]DevExpress.XtraScheduler.Outlook
  [Expand]DevExpress.XtraScheduler.Outlook.Interop
  [Expand]DevExpress.XtraScheduler.Reporting
  [Expand]DevExpress.XtraScheduler.Services
  [Expand]DevExpress.XtraScheduler.Services.Implementation
  [Expand]DevExpress.XtraScheduler.Tools
  [Expand]DevExpress.XtraScheduler.UI
  [Expand]DevExpress.XtraScheduler.Xml
  [Expand]DevExpress.XtraSpellChecker
  [Expand]DevExpress.XtraSpreadsheet
  [Expand]DevExpress.XtraSpreadsheet.Export
  [Expand]DevExpress.XtraSpreadsheet.Export.Html
  [Expand]DevExpress.XtraSpreadsheet.Import
  [Expand]DevExpress.XtraSpreadsheet.Localization
  [Expand]DevExpress.XtraSpreadsheet.Services
[Expand]Tools and Utilities
 End-User Documentation

DevExpress.Xpo Namespace

Contains classes that support the infrastructure of the eXpress Persistent Objects.

Expanded Classes

  Class Description
Public class AggregatedAttribute Indicates that persistent objects referenced by the target property are aggregated.
Public class AssociationAttribute Identifies the end of an association that is involved in an object relationship.
Public class CommitObjectStubsResult Results of object saving performed via ISerializableObjectLayer objects.
Public class CustomAttribute Specifies a custom attribute for a class or a class member.
Public class CustomCriteriaManager A manager for custom criteria used in LINQ to XPO expressions.
Public class DataViewPropertiesCollection A collection of DataViewProperty objects.
Public class DataViewProperty A data view column.
Public class DataViewRecord A record within the XPDataView.
Public class DbTypeAttribute Specifies the database type of the column that a property is mapped to.
Public class DefaultMembersPersistenceAttribute Specifies which members are implied as persistent by default.
Public class DeferredDeletionAttribute Enables deferred object deletion.
Public class DelayedAttribute Indicates that the property's value should not be loaded when a persistent object is being loaded. The property will be loaded the first time it is accessed.
Public class DisplayNameAttribute Specifies the member's display name.
Public class ExplicitLoadingAttribute Specifies that the information used to retrieve persistent objects that are referenced by the current property, is included in a query used to load this property.
Public class ExplicitUnitOfWork The 'unit of work' that uses long explicit transactions to allow you to simplify the management of object changes and to access modified objects without having to commit the changes beforehand. See Explicit Units of Work.
Public class GetObjectStubsByKeyQuery Contains essential information on a query which retrieves persistent objects by their key values via ISerializableObjectLayer objects.
Public class HiddenAttribute Applied to XPO persistent classes, their fields or properties. Specifies that the target class, property or field should be hidden when generating OData Service metadata.
Public class IndexedAttribute Indicates that a property or field participates in index creation.
Public class IndicesAttribute Specifies the properties that participate in creation of non-unique database indices.
Public class KeyAttribute Indicates that a property or a field is a key.
Public class MapInheritanceAttribute Specifies the type of object-relational inheritance mapping for the class.
Public class MapToAttribute Specifies the name of the database object where the class will be mapped.
Public class MemberDesignTimeVisibilityAttribute Specifies whether a property or class is visible at design time.
Public class NestedUnitOfWork A nested unit of work.
Public class NoForeignKeyAttribute Disables automatic creation of the FOREIGN KEY constraints.
Public class NonPersistentAttribute Indicates that a class, property, or field will not be stored in a persistent data store.
Public class NullValueAttribute Associates a constant with the null value of a property or a field of a simple type.
Public class ObjectChangeEventArgs Provides data for the Changed and ObjectChanged events.
Public class ObjectManipulationEventArgs Provides data for the object manipulating events.
Public class ObjectsByKeyQuery Provides data for queries that retrieve persistent objects by key values.
Public class ObjectsManipulationEventArgs Provides data for object manipulation events.
Public class ObjectsQuery Contains essential information on an object query.
Public class ObjectStubsQuery Contains information on queries passed via ISerializableObjectLayer objects.
Public class OptimisticLockingAttribute Specifies that a persistent object's state can be locked during a session.
Public class OptimisticLockingIgnoredAttribute Applied to persistent properties. Disables the optimistic locking for the target property.
Public class OptimisticLockingReadBehaviorAttribute Specifies the field-level optimistic locking settings of a persistent object.
Public class PersistentAliasAttribute Indicates that a property is not persistent and its value is calculated based upon the values of a specific field(s).
Public class PersistentAttribute Indicates that a property, field or class will be stored in a persistent data store and specifies the target column or table name.
Public class PersistentBase Serves as a base for classes that represent persistent objects.
Public class ResolveSessionEventArgs Provides data for an object's ResolveSession event.
Public class SchemaInitEventArgs Provides data for the SchemaInit event.
Public class SerializableObjectLayer An object access layer used for units of work (or sessions) in distributed applications.
Public class SerializableObjectLayerClient An object access layer that saves and loads persistent objects via an object implementing the ISerializableObjectLayer interface.
Public class ServerExceptionThrownEventArgs Provides data for an object's ServerExceptionThrown event.
Public class Session The session that is used to load and save persistent objects. See Session.
Public class SessionManipulationEventArgs Provides data for all session handling events.
Public class SessionObjectLayer An object access layer that saves and loads persistent objects via a parent session or unit of work.
Public class SessionOperationFailEventArgs Provides data for a session's FailedCommitTransaction and FailedFlushChanges events.
Public class SimpleDataLayer Implements a data layer that enables the object metadata to be modified at runtime.
Public class SimpleObjectLayer An object access layer that saves and loads persistent objects via a data access layer associated with a data store provider (an DevExpress.Xpo.DB.IDataStore implementation).
Public class SizeAttribute Specifies the maximum number of characters that can be stored in a column which is created to store the data of a property or field.
Public class SkipCheckForFeedsAttribute
Public class SortingCollection A collection of SortProperty objects.
Public class SortProperty An element in the SortingCollection.
Public class StreamAttribute Applied to fields or a properties of an XPO persistent class. Specifies that the target string or byte[] property/field is a stream, when generating OData Service metadata.
Public class ThreadSafeDataLayer Implements a data layer that allows multiple threads to access data in a data store at the same time.
Public class UnitOfWork Maintains a list of persistent objects that are affected by a transaction. Keeps track of every change to every persistent object during a transaction that can affect a data store. See Unit of Work.
Public class ValueConverterAttribute Specifies that a property is made persistent using a Value Converter.
Public class ViewPropertiesCollection A collection of ViewProperty objects.
Public class ViewProperty A view column.
Public class ViewRecord A record within the XPView.
Public class VisibleAttribute Applied to non-persistent properties. Specifies that the target property value should be visible to XPO Odata Service clients.
Public class XPBaseCollection An ancestor of the XPCollection class.
Public class XPBaseObject Serves as a base for classes that represent persistent objects.
Public class XPClassInfoStub A container for persistent class metadata passed via ISerializableObjectLayer objects.
Public class XPCollection The collection of persistent objects that implements delayed loading and can serve as a data source for a data-aware control.
Public class XPCollection<T> A generic type collection of persistent objects.
Public class XPCollectionChangedEventArgs Provides data for the CollectionChanged event.
Public class XPCursor A pageable collection of persistent objects.
Public class XPCustomObject Implements the IXPObject and provides a custom key definition.
Public class XPDataObject This member supports the .NET Framework infrastructure and cannot be used directly from your code.
Public class XPDataView The data source that displays data from result sets.
Public class XPDelayedProperty A delayed property. The delayed property will be loaded the first time it is accessed.
Public class XPDictionaryStub A container for persistent class metadata providers passed via ISerializableObjectLayer objects.
Public class XPInstantFeedbackSource The data source for a DevExpress.XtraGrid.GridControl and DevExpress.XtraEditors.SearchLookUpEdit controls that binds these controls to data in Instant Feedback Mode.
Public class XPLiteObject Implements the IXPObject.
Public class XPObject Implements the IXPObject and provides an autogenerated integer key mapped to the 'OID' field.
Public class XPObjectStub A container for object data passed via the ISerializableObjectLayer objects.
Public class XPObjectStubCollection A collection of XPObjectStub objects passed via ISerializableObjectLayer objects.
Public class XPObjectType Provides object type information for a complex inheritance hierarchy. XPO automatically updates the information on the object types declared in your object model.
Public class XpoDataSource A collection of persistent objects for ASP.NET controls.
Public class XpoDataSourceInsertedEventArgs Provides data for the Inserted event.
Public class XpoDefault Provides global settings.
Public class XPPageSelector Presents the XPCollection as a pageable collection.
Public class XPQuery<T> A query that allows the construction of LINQ queries for persistent objects.
Public class XPQueryBase Serves as the base class for the XPQuery<T> class. Intended for internal use.
Public class XPQueryExtensions Provides extension methods to work with XPQuery<T> objects.
Public class XPServerCollectionSource The data source for a DevExpress.XtraGrid.GridControl and DevExpress.XtraEditors.GridLookUpEdit controls that binds these controls to data in Server Mode.
Public class XPView The view that stores data retrieved from persistent objects.
Public class XPWeakReference A persistent weak reference to a persistent object.

Expanded Interfaces

  Interface Description
Public interface ICustomCriteriaOperatorQueryable The interface which must be implemented by classes that provide information on custom criteria to use in LINQ to XPO expressions.
Public interface ICustomFunctionOperatorQueryable The interface which must be implemented by classes that provide information on custom functions to use in LINQ to XPO expressions.
Public interface IDataLayer The interface to which data access layers should conform.
Public interface IObjectLayer The interface to which object access layers should conform.
Public interface IObjectLayerEx Defines members providing backward compatibility for sessions that directly accessed corresponding IDataLayer members in previous XPO versions.
Public interface IObjectLayerOnSession Defines methods for object access layers created for nested units of work and units of work (or sessions) created in client applications based on ISerializableObjectLayerEx implementations.
Public interface ISerializableObjectLayer Defines essential members for object access layers created for units of work (or sessions) in distributed applications.
Public interface ISerializableObjectLayerEx Defines additional members for object access layers created for units of work (or sessions) in distributed applications.
Public interface IXPModificationsStore Implemented by classes that store information about the modified properties.
Public interface IXPObject The interface that provides the essential functionality for persistent objects.
Public interface IXPSimpleObject The interface that provides the basic functionality required by persistent objects.

Expanded Structures

  Structure Description
Public structure LoadDataMemberOrderItem Contains mapping information for class members and result set columns.

Expanded Delegates

  Delegate Description
Public delegate AsyncCommitCallback Represents a method that will handle asynchronous COMMIT operations.
Public delegate AsyncSelectDataCallback Represents a method that will handle operations that asynchronously retrieve objects from a data store.
Public delegate ObjectChangeEventHandler Represents a method that will handle the Changed event.
Public delegate ObjectManipulationEventHandler Represents a method that will handle events that process a persistent object.
Public delegate ObjectsManipulationEventHandler Represents a method that will handle a session's Session.ObjectsLoaded and Session.ObjectsSaved events.
Public delegate ResolveSessionEventHandler Represents a method that will handle an object's ResolveSession event.
Public delegate SchemaInitEventHandler Represents a method that will handle the SchemaInit event.
Public delegate ServerExceptionThrownEventHandler Represents a method that will handle the XPServerCollectionSource.ServerExceptionThrown event.
Public delegate SessionManipulationEventHandler Represents a method that will handle the session events (e.g. BeforeBeginTransaction, AfterBeginTransaction events).
Public delegate SessionOperationFailEventHandler A method that will handle a session's Session.FailedCommitTransaction and Session.FailedFlushChanges events.
Public delegate XPCollectionChangedEventHandler Represents a method that will handle the CollectionChanged event.
Public delegate XpoDataSourceInsertedEventHandler Represents a method that will handle the XpoDataSource.Inserted event.

Expanded Enumerations

  Enumeration Description
Public enum CacheBehavior Defines how references to instances of persistent objects are stored in a session's cache.
Public enum CollectionBindingBehavior Contains values that specify which operations can be performed on a collection.
Public enum DefaultMembersPersistence Lists the values that determine which members are implied as persistent by default.
Public enum GuidGenerationMode Lists the values that specify how globally unique identifiers are generated.
Public enum IdentityMapBehavior Defines how references to instances of persistent objects are stored in a session's Identity Map.
Public enum LockingOption Lists the values that control the persistent object's locking during a session.
Public enum MapInheritanceType Lists the values that specify which table persistent properties and fields are saved to.
Public enum ObjectChangeReason Lists the values that indicate the way in which the object has been changed.
Public enum OptimisticLockingBehavior Contains values that specify the field-level locking behavior.
Public enum OptimisticLockingReadBehavior Lists the values that specify how XPO behaves when reloading changed objects (objects with different versions).
Public enum OptimisticLockingReadMergeBehavior Lists the values that specify how XPO behaves when merging changed objects (objects with different versions).
Public enum PersistentCriteriaEvaluationBehavior Lists values that specify how filter criteria are evaluated within a transaction.
Public enum ServerExceptionThrownAction Lists the values that specify how to handle an exception thrown by a data server in Server Mode.
Public enum SortDirection Lists the values that specify the sort order.
Public enum XPCollectionChangedType Lists the values that specify how the collection has been changed.
How would you rate this topic?​​​​​​​