A newer version of this page is available. Switch to the current version.

PersistentObjectStorage<T> Class

Represents a base class for the storage of persistent objects (appointments and resources).

Namespace: DevExpress.XtraScheduler

Assembly: DevExpress.XtraScheduler.v19.2.Core.dll

Declaration

public abstract class PersistentObjectStorage<T> :
    IPersistentObjectStorage<T>,
    IBatchUpdateable,
    IDisposable,
    IInternalPersistentObjectStorage<T>,
    IBatchUpdateHandler,
    IDataControllerData2,
    IDataControllerData
    where T : IPersistentObject
Public MustInherit Class PersistentObjectStorage(Of T As IPersistentObject)
    Implements IPersistentObjectStorage(Of T),
               IBatchUpdateable,
               IDisposable,
               IInternalPersistentObjectStorage(Of T),
               IBatchUpdateHandler,
               IDataControllerData2,
               IDataControllerData

Type Parameters

Name
T

Remarks

This class implements methods to manage a collection of the Scheduler's persistent objects. The PersistentObjectStorage<T> class allows the collection to be populated manually via the Items property, or automatically, by retrieving data from a data source which is specified by the DataSource and DataMember properties.

The PersistentObjectStorage<T> class is abstract, and serves as the base class for the AppointmentStorageBase and ResourceStorageBase classes.

Inheritance

See Also