Skip to main content

AppointmentExportSynchronizer Class

Serves as a base class that implements appointment synchronization for export scenarios.

Namespace: DevExpress.XtraScheduler.Exchange

Assembly: DevExpress.XtraScheduler.v24.1.Core.dll

NuGet Package: DevExpress.Scheduler.Core

Declaration

public abstract class AppointmentExportSynchronizer :
    AppointmentSynchronizer

The following members return AppointmentExportSynchronizer objects:

Library Related API Members
Cross-Platform Class Library ISchedulerStorageBase.CreateOutlookExportSynchronizer()
SchedulerStorageBase.CreateOutlookExportSynchronizer()
WinForms Controls SchedulerDataStorage.CreateOutlookExportSynchronizer()

Remarks

Use the SchedulerStorageBase.CreateOutlookExportSynchronizer method to create an object of the AppointmentExportSynchronizer type.

The following code snippet illustrates the use of the AppointmentExportSynchronizer class.

AppointmentExportSynchronizer synchronizer = schedulerControl1.Storage.CreateOutlookExportSynchronizer();
// Specify the field that contains appointment identifier used by a third-party application.
synchronizer.ForeignIdFieldName = OutlookEntryIDFieldName;
// The AppointmentSynchronizing event allows you to control the operation for an individual appointment.
synchronizer.AppointmentSynchronizing += new AppointmentSynchronizingEventHandler(exportSynchronizer_AppointmentSynchronizing);
// The AppointmentSynchronized event indicates that the operation for a particular appointment is complete.
synchronizer.AppointmentSynchronized += new AppointmentSynchronizedEventHandler(exportSynchronizer_AppointmentSynchronized);
// Specify MS Outlook calendar path.
((ISupportCalendarFolders)synchronizer).CalendarFolderName = comboBoxEdit1.EditValue.ToString();
// Perform the operation.
synchronizer.Synchronize();
See Also