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 Description
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