[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]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Collapse]Cross-Platform Core Libraries
 [Expand]DevExpress Data Library
 [Expand]DevExpress Pivot Grid Core 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.DataFederation
  [Expand]DevExpress.DataAccess.EntityFramework
  [Expand]DevExpress.DataAccess.Excel
  [Expand]DevExpress.DataAccess.ExpressionEditor
  [Expand]DevExpress.DataAccess.Json
  [Expand]DevExpress.DataAccess.Localization
  [Expand]DevExpress.DataAccess.ObjectBinding
  [Expand]DevExpress.DataAccess.Sql
  [Expand]DevExpress.DataAccess.Sql.DataApi
  [Expand]DevExpress.DataAccess.UI
  [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.Gantt
  [Expand]DevExpress.Mvvm.ModuleInjection
  [Expand]DevExpress.Mvvm.UI
  [Expand]DevExpress.Mvvm.Utils
  [Expand]DevExpress.Mvvm.ViewModel
  [Expand]DevExpress.Office.Crypto
  [Expand]DevExpress.PivotGrid.Printing
  [Expand]DevExpress.Printing
  [Expand]DevExpress.Printing.Core
  [Expand]DevExpress.Printing.ExportHelpers
  [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.Security.Resources
  [Expand]DevExpress.Services
  [Expand]DevExpress.Sparkline
  [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.Utils.Svg
  [Expand]DevExpress.WebUtils
  [Expand]DevExpress.Xpf.Core
  [Expand]DevExpress.Xpf.Printing
  [Expand]DevExpress.Xpo
  [Expand]DevExpress.Xpo.DB
  [Expand]DevExpress.Xpo.DB.Exceptions
  [Expand]DevExpress.Xpo.DB.Helpers
  [Expand]DevExpress.Xpo.Helpers
  [Expand]DevExpress.XtraCharts
  [Expand]DevExpress.XtraCharts.Localization
  [Expand]DevExpress.XtraCharts.Native
  [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.Caching
  [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
  [Collapse]DevExpress.XtraScheduler
   [Expand]AdditionalAppointmentsDragEventArgs Class
   [Expand]AgendaViewAppointmentDisplayOptions Class
    AllowDisplayAppointmentDependencyForm Enumeration
    AllowDisplayAppointmentForm Enumeration
   [Expand]Appointment Interface
   [Expand]AppointmentBaseCollection Class
   [Expand]AppointmentCancelEventArgs Class
   [Expand]AppointmentCollection Class
   [Expand]AppointmentConflictEventArgs Class
    AppointmentConflictEventHandler Delegate
    AppointmentConflictsMode Enumeration
    AppointmentContinueArrowDisplayType Enumeration
   [Expand]AppointmentCustomFieldMapping Class
   [Expand]AppointmentCustomFieldMappingCollection Class
   [Expand]AppointmentDependency Interface
   [Expand]AppointmentDependencyBaseCollection Class
   [Expand]AppointmentDependencyCollection Class
   [Expand]AppointmentDependencyCustomFieldMapping Class
   [Expand]AppointmentDependencyCustomFieldMappingCollection Class
   [Expand]AppointmentDependencyMappingInfo Class
    AppointmentDependencySelectionChangeAction Enumeration
    AppointmentDependencyType Enumeration
   [Expand]AppointmentDisplayOptions Class
   [Expand]AppointmentDisplayTextEventArgs Class
    AppointmentDisplayTextEventHandler Delegate
   [Expand]AppointmentDragDropOptionsBase Class
   [Expand]AppointmentDragEventArgs Class
    AppointmentDragEventHandler Delegate
   [Expand]AppointmentDragInfo Class
   [Expand]AppointmentEventArgs Class
    AppointmentEventHandler Delegate
   [Expand]AppointmentExportedEventArgs Class
    AppointmentExportedEventHandler Delegate
   [Expand]AppointmentExportingEventArgs Class
    AppointmentExportingEventHandler Delegate
   [Expand]AppointmentImportedEventArgs Class
    AppointmentImportedEventHandler Delegate
   [Expand]AppointmentImportingEventArgs Class
    AppointmentImportingEventHandler Delegate
   [Expand]AppointmentMappingInfo Class
   [Expand]AppointmentOperationEventArgs Class
    AppointmentOperationEventHandler Delegate
   [Expand]AppointmentResizeEventArgs Class
    AppointmentResizeEventHandler Delegate
   [Expand]AppointmentResourceIdCollection Class
    AppointmentSelectionChangeAction Enumeration
    AppointmentSnapToCellsMode Enumeration
    AppointmentStatusDisplayType Enumeration
    AppointmentStatusType Enumeration
   [Expand]AppointmentStorageBase Class
   [Expand]AppointmentSynchronizedEventArgs Class
    AppointmentSynchronizedEventHandler Delegate
   [Expand]AppointmentSynchronizingEventArgs Class
    AppointmentSynchronizingEventHandler Delegate
    AppointmentTimeDisplayType Enumeration
    AppointmentTimeVisibility Enumeration
    AppointmentType Enumeration
   [Expand]CancelListChangedEventArgs Class
    CancelListChangedEventHandler Delegate
   [Expand]CellsAutoHeightOptions Class
    ColorSavingType Enumeration
   [Expand]CustomFieldCollection Class
   [Expand]CustomFieldMappingBase<T> Class
   [Expand]CustomFieldMappingCollectionBase<T> Class
   [Expand]CustomizeMessageBoxCaptionEventArgs Class
    CustomizeMessageBoxCaptionEventHandler Delegate
   [Expand]DateNavigatorQueryActiveViewTypeEventArgs Class
    DateNavigatorQueryActiveViewTypeHandler Delegate
    DateTimeSavingMode Enumeration
   [Expand]DayIntervalCollection Class
   [Expand]DayViewAppointmentDisplayOptions Class
    DstBehaviorType Enumeration
   [Expand]EmptyResourceId Class
   [Expand]ExchangeAppointmentEventArgs Class
    ExchangeAppointmentEventHandler Delegate
   [Expand]ExchangeExceptionEventArgs Class
    ExchangeExceptionEventHandler Delegate
   [Expand]FetchAppointmentsEventArgs Class
    FetchAppointmentsEventHandler Delegate
    FieldValueType Enumeration
    FirstDayOfWeek Enumeration
   [Expand]FixedDurationIntervalCollection Class
   [Expand]GanttViewAppointmentDisplayOptions Class
    HeaderImageAlign Enumeration
    HeaderImageSizeMode Enumeration
   [Expand]IAppointmentDependencyFactory Interface
   [Expand]IAppointmentDependencyStorage Interface
   [Expand]IAppointmentFactory Interface
   [Expand]IAppointmentLabel Interface
   [Expand]IAppointmentLabelStorage Interface
   [Expand]IAppointmentStatus Interface
   [Expand]IAppointmentStatusStorage Interface
   [Expand]IAppointmentStorageBase Interface
   [Expand]IIdProvider Interface
   [Expand]IPersistentObject Interface
   [Expand]IPersistentObjectStorage<T> Interface
   [Expand]IRecurrenceInfo Interface
   [Expand]IResourceFactory Interface
   [Expand]IResourceStorageBase Interface
   [Expand]ISchedulerColorSchemaCollection<T> Interface
   [Expand]ISchedulerInplaceEditorEx Interface
   [Expand]ISchedulerMappingConverter Interface
   [Expand]ISchedulerStorageBase Interface
   [Expand]MappingBase Class
   [Expand]MappingCollection Class
    MappingConversionBehavior Enumeration
   [Expand]MappingInfoBase<T> Class
   [Expand]MonthIntervalCollection Class
   [Expand]MonthViewAppointmentDisplayOptions Class
   [Expand]MoreButtonClickedEventArgs Class
    MoreButtonClickedEventHandler Delegate
    MouseWheelScrollAction Enumeration
    NavigationButtonVisibility Enumeration
   [Expand]OccurrenceCalculator Class
   [Expand]OptionsSelectionBehavior Class
   [Expand]OriginalOccurrenceDateHelper Class
    PercentCompleteDisplayType Enumeration
   [Expand]PersistentObject Class
   [Expand]PersistentObjectCancelEventArgs Class
    PersistentObjectCancelEventHandler Delegate
   [Expand]PersistentObjectEventArgs Class
    PersistentObjectEventHandler Delegate
   [Expand]PersistentObjectsEventArgs Class
    PersistentObjectsEventHandler Delegate
   [Collapse]PersistentObjectStorage<T> Class
     PersistentObjectStorage<T> Members
    [Expand]PersistentObjectStorage<T> Properties
    [Expand]PersistentObjectStorage<T> Events
    [Collapse]PersistentObjectStorage<T> Methods
      AppendBaseMappings Method
      AppendCustomMappings Method
      AppendDefaultMappings Method
      AppendMappings Method
      BeginInit Method
      BeginUpdate Method
      CancelUpdate Method
      Clear Method
      CommitExistingObject Method
      CommitNewObject Method
      CreateCustomFields Method
      Dispose Method
      EndInit Method
      EndUpdate Method
      GetColumnNames Method
      GetObjectRow Method
      GetObjectValue Method
      LoadObjects Method
      RaiseReload Method
      RollbackExistingObject Method
      SetObjectValue Method
      ValidateDataSource Method
    QueryDeleteAppointmentResult Enumeration
   [Expand]QueryResourceColorSchemaEventArgs Class
    QueryResourceColorSchemaEventHandler Delegate
   [Expand]QueryWorkTimeEventArgs Class
    QueryWorkTimeEventHandler Delegate
   [Expand]RangeControlAdjustEventArgs Class
    RangeControlAdjustEventHandler Delegate
    RangeControlDataDisplayType Enumeration
   [Expand]RecurrenceInfo Class
    RecurrenceRange Enumeration
    RecurrenceType Enumeration
    RecurrentAppointmentAction Enumeration
   [Expand]RecurringReminder Class
   [Expand]Reminder Class
   [Expand]ReminderAlertNotification Class
   [Expand]ReminderAlertNotificationCollection Class
   [Expand]ReminderBase Class
   [Expand]ReminderBaseAlertNotification Class
   [Expand]ReminderBaseAlertNotificationCollection Class
   [Expand]ReminderBaseEventArgs Class
   [Expand]ReminderCancelEventArgs Class
   [Expand]ReminderCollection Class
   [Expand]ReminderEventArgs Class
    ReminderEventHandler Delegate
    RemindersFormDefaultAction Enumeration
   [Expand]RemindersFormDefaultActionEventArgs Class
    RemindersFormDefaultActionEventHandler Delegate
    ResizedSide Enumeration
   [Expand]Resource Interface
   [Expand]ResourceBaseCollection Class
   [Expand]ResourceCollection Class
   [Expand]ResourceCustomFieldMapping Class
   [Expand]ResourceCustomFieldMappingCollection Class
   [Expand]ResourceEmpty Class
   [Expand]ResourceIdCollection Class
   [Expand]ResourceMappingInfo Class
    ResourceNavigatorVisibility Enumeration
   [Expand]ResourceStorageBase Class
   [Expand]SchedulerColumnPadding Class
   [Expand]SchedulerCompatibility Class
   [Expand]SchedulerControlCompatibility Class
   [Expand]SchedulerDragData Class
    SchedulerGroupType Enumeration
    SchedulerMenuItemId Enumeration
   [Expand]SchedulerNavigationButtonOptions Class
   [Expand]SchedulerNotificationOptions Class
   [Expand]SchedulerOptionsBehaviorBase Class
   [Expand]SchedulerOptionsCustomization Class
   [Expand]SchedulerOptionsViewBase Class
   [Expand]SchedulerResourceHeaderOptionsBase Class
    SchedulerScrollBarVisibility Enumeration
   [Expand]SchedulerStorageBase Class
   [Expand]SchedulerUnhandledExceptionEventArgs Class
    SchedulerUnhandledExceptionEventHandler Delegate
    SchedulerViewType Enumeration
   [Expand]SelectionBarOptions Class
    SynchronizeOperation Enumeration
   [Expand]TimeIndicatorDisplayOptionsBase Class
    TimeIndicatorVisibility Enumeration
   [Expand]TimeInterval Class
   [Expand]TimeIntervalCollection Class
   [Expand]TimeIntervalCollectionEx Class
   [Expand]TimeIntervalEventArgs Class
    TimeIntervalEventHandler Delegate
   [Expand]TimelineViewAppointmentDisplayOptions Class
    TimeMarkerVisibility Enumeration
   [Expand]TimeOfDayInterval Class
   [Expand]TimeOfDayIntervalCollection Class
   [Expand]TimeRuler Class
   [Expand]TimeRulerCollection Class
    TimeRulerHorizontalAlignment Enumeration
   [Expand]TimeScale Class
   [Expand]TimeScale15Minutes Class
   [Expand]TimeScaleCollection Class
   [Expand]TimeScaleDay Class
   [Expand]TimeScaleFixedInterval Class
   [Expand]TimeScaleHour Class
   [Expand]TimeScaleMonth Class
   [Expand]TimeScaleQuarter Class
   [Expand]TimeScaleWeek Class
   [Expand]TimeScaleYear Class
   [Expand]TimeSlot Class
   [Expand]TimeSlotCollection Class
   [Expand]TimeZoneHelper Class
    ToolTipVisibility Enumeration
    UpdateSelectionDurationAction Enumeration
    UsedAppointmentType Enumeration
   [Expand]UserInterfaceObject Class
   [Expand]UserInterfaceObjectCollection<T> Class
   [Expand]VisibleResourcesChangedEventArgs Class
    VisibleResourcesChangedEventHandler Delegate
    WeekDays Enumeration
   [Expand]WeekDaysWorkDay Class
   [Expand]WeekIntervalCollection Class
    WeekOfMonth Enumeration
   [Expand]WeekViewAppointmentDisplayOptions Class
   [Expand]WorkDaysCollection Class
   [Expand]WorkTimeInterval Class
  [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.XtraSpellChecker.Rules
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

PersistentObjectStorage<T> Methods

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

Expanded Public Methods

Show: Inherited
  Name Description
Public method AppendBaseMappings Clears previous mappings and appends base mappings.
Public method AppendCustomMappings Appends CustomFieldMappings to the collection of actual mappings. For internal use.
Public method AppendDefaultMappings Adds mappings for persistent object properties with field names equal to property names.
Public method AppendMappings Adds mappings defined in the storage to the specified mapping collection.
Public method BeginInit Starts the scheduler storage initialization. Initialization occurs at runtime.
Public method BeginUpdate Obsolete. Locks the object until the EndUpdate or CancelUpdate method is called.
Public method CancelUpdate Obsolete. Unlocks the PersistentObjectStorage<T> object after it has been locked by the BeginUpdate method, without causing an immediate visual update.
Public method Clear Removes all the items from the persistent object storage.
Public method CommitExistingObject Commits changes to an existing object. Updates the object data record in the underlying data source. For internal use.
Public method CommitNewObject Commits a new object. Creates a new object data record and stores it in the underlying data source. For internal use.
Public method CreateCustomFields Creates the custom fields specific to this persistent object and adds them to the object's custom fields collection.
Public method Dispose Disposes of the PersistentObjectStorage<T> object.
Public method EndInit Finalizes the storage initialization.
Public method EndUpdate Obsolete. Unlocks the PersistentObjectStorage<T> object after a call to the BeginUpdate method and causes an immediate visual update.
Public methodStatic member Equals Determines whether the specified System.Object instances are considered equal. (Inherited from System.Object)
Public method Equals Determines whether the specified System.Object is equal to the current System.Object. (Inherited from System.Object)
Public method GetColumnNames Gets the names of data columns associated with this PersistentObjectStorage<T> object.
Public method GetHashCode Serves as a hash function for a particular type. System.Object.GetHashCode is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from System.Object)
Public method GetObjectRow Returns the data row object that contains information about the specified persistent object.
Public method GetObjectValue Returns the value of the specified field in the data row that contains information about the specified persistent object.
Public method GetType Gets the System.Type of the current instance. (Inherited from System.Object)
Public method LoadObjects Loads persistent objects from the data source to the storage.
Public method RaiseReload Raises the internal Reload event. This member supports the internal infrastructure and is not intended to be used directly from your code.
Public methodStatic member ReferenceEquals Determines whether the specified System.Object instances are the same instance. (Inherited from System.Object)
Public method RollbackExistingObject Restores an object to its previous state and cancels uncommitted changes that were made to the object.
Public method SetObjectValue Assigns the specified value to a field in the data row that contains information about the specified persistent object.
Public method ToString Returns a System.String that represents the current System.Object. (Inherited from System.Object)
Public method ValidateDataSource Checks mappings for validity.
Top

Expanded See Also

Is this topic helpful?​​​​​​​