corelibraries-devexpress-dot-xtrascheduler-dot-schedulerstoragebase-dot-exporttovcalendar-x28-system-dot-string-x29.md
Exports the data in the scheduler to a file in the vCalendar format.
Namespace : DevExpress.XtraScheduler
Assembly : DevExpress.XtraScheduler.v25.2.Core.Desktop.dll
NuGet Package : DevExpress.Scheduler.CoreDesktop
public void ExportToVCalendar(
string path
)
Public Sub ExportToVCalendar(
path As String
)
| Name | Type | Description |
|---|---|---|
| path | String |
A String, containing the full path (including the file name and extension) of the file to which the scheduler’s data will be exported.
|
When exporting data from the storage to vCalendar format, make sure that the DevExpress.XtraScheduler.vX.Y.VCalendarExchange.dll assembly is included in the References list of your project.
Note
The vCalendar data exchange is based on specification 1.0.
The following example demonstrates how to export data from a SchedulerDataStorage to the vCalendar format. To do this you should use two overloads of the SchedulerDataStorage.ExportToVCalendar method. Note that these methods allow both exporting data either to a file, or to a stream.
using System.IO;
using DevExpress.XtraScheduler;
// ...
// Save appointments to a file in the vCalendar format.
private string StoreToVCalendarFile(SchedulerDataStorage storage){
string path = "C:\\Temp\\Appointments.vcs";
storage.ExportToVCalendar(path);
return path;
}
// Save appointments to a stream in the vCalendar format.
private MemoryStream StoreToVCalendarStream(SchedulerDataStorage storage){
MemoryStream stream = new MemoryStream();
storage.ExportToVCalendar(stream);
return stream;
}
// ...
Imports System.IO
Imports DevExpress.XtraScheduler
' ...
' Save appointments to a file in the vCalendar format.
Private Function StoreToVCalendarFile(Storage As SchedulerDataStorage) As String
Dim Path As String = "C:\Temp\Appointments.vcs"
Storage.ExportToVCalendar(Path)
Return Path
End Function
' Save appointments to a stream in the vCalendar format.
Private Function StoreToVCalendarStream(Storage As SchedulerDataStorage) As MemoryStream
Dim Stream As New MemoryStream()
Storage.ExportToVCalendar(Stream)
Return Stream
End Function
' ...
See Also