Back to Devexpress

SchedulerStorageBase.ExportToOutlook() Method

corelibraries-devexpress-dot-xtrascheduler-dot-schedulerstoragebase-066cbae1.md

latest3.0 KB
Original Source

SchedulerStorageBase.ExportToOutlook() Method

Exports the data in the storage to the MS Outlook calendar.

Namespace : DevExpress.XtraScheduler

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

NuGet Package : DevExpress.Scheduler.CoreDesktop

Declaration

csharp
public virtual void ExportToOutlook()
vb
Public Overridable Sub ExportToOutlook

Remarks

Use the SchedulerStorageBase.CreateOutlookExporter method if you need to control how appointments are posted to the MS Outlook’s Calendar. Call this method to create an AppointmentExporter object and subscribe to its events to control export operations.

Example

This code snippet shows how to export only selected appointments to MS Outlook. Create a new storage, copy selected appointments to the storage and call the SchedulerDataStorage.ExportToOutlook method.

csharp
AppointmentBaseCollection apts = schedulerControl1.SelectedAppointments;
if (apts != null) {
    SchedulerStorage storage = new SchedulerStorage();
    foreach (Appointment apt in apts) {
        Appointment aptCopy = apt.Copy();
        storage.Appointments.Add(aptCopy);
    }
    storage.ExportToOutlook();
}
vb
Dim apts As AppointmentBaseCollection = schedulerControl1.SelectedAppointments
If apts IsNot Nothing Then
    Dim storage As New SchedulerStorage()
    For Each apt As Appointment In apts
        Dim aptCopy As Appointment = apt.Copy()
        storage.Appointments.Add(aptCopy)
    Next apt
    storage.ExportToOutlook()
End If

Implements

ExportToOutlook()

See Also

ImportFromOutlook()

ExportToVCalendar

SynchronizeOutlookWithStorage(String)

SynchronizeStorageWithOutlook(String)

SchedulerStorageBase Class

SchedulerStorageBase Members

DevExpress.XtraScheduler Namespace