Skip to main content

OutlookExport Class

Represents an object that exports Scheduler appointments to MS Outlook calendar items.

Namespace: DevExpress.XtraScheduler.Outlook

Assembly: DevExpress.XtraScheduler.v24.2.Core.Desktop.dll

NuGet Package: DevExpress.Scheduler.CoreDesktop

Declaration

[CLSCompliant(false)]
public class OutlookExport :
    AppointmentExporter,
    ISupportCalendarFolders,
    IOutlookItemExchanger

Remarks

The main functionality of the OutlookExport class is provided by the AppointmentExporter.Export method.

You should specify the SchedulerStorage component that contains appointments for export when creating a OutlookExport instance. The OutlookExport.CalendarFolderName property enables you to specify a destination calendar different from the default.

The OutlookExport.SetCalendarProvider method provides you with the ability to process Outlook items before they are saved.

A set of events controls the import process - the AppointmentExporter.AppointmentExporting is raised before each appointment is exported, and gives you the ability to not export a particular appointment, by setting the AppointmentCancelEventArgs.Cancel to true. The AppointmentExporter.AppointmentExported event is raised after each appointment has been exported, and the AppointmentExchanger.OnException enables you to catch export errors and respond adequately - even by terminating the process by calling the AppointmentExchanger.Terminate method.

See Also