vcl-cxschedulerwebservicestorage-c2ec9c33.md
The base class for all classes that implement online event data providers.
TcxSchedulerWebServiceStorageCustomProvider = class abstract(TInterfacedPersistent)
This abstract class implements the core event data provider functionality, including settings common to all provider types. To connect the associated web service storage resource to an online calendar, the event data provider authorizes in an online account by using the corresponding configured authorization agent component.
The TcxSchedulerWebServiceStorageCustomProvider class has public members that allow you to do the following:
Associate the online event data provider with the required authorization agent component (AuthorizationAgent).
Connect to an online account via the configured authorization agent (Connected).
Obtain the descriptive name that corresponds to the general type of a connected calendar (GetDisplayName).
Enable or disable the read-only mode for the connected online account (ReadOnly).
Obtain the list of all calendars available in the connected online account and select one of them as the event data source (GetCalendarList and CalendarID).
Obtain information on the calendar selected as the event data source (Calendar).
Access the web service event persistence manager to which the event data provider belongs (Owner).
TcxSchedulerWebServiceStorageCustomProvider is an abstract class. You can create a specific online event data provider in a web service storage resource by assigning the class name of a TcxSchedulerWebServiceStorageCustomProvider descendant (TcxSchedulerWebServiceStorageOfficeProvider, for instance) to the resource’s ProviderClassName property. The newly created event data provider is accessible via the resource’s Provider property.
TObject TPersistent TInterfacedPersistent TcxSchedulerWebServiceStorageCustomProvider
See Also
TcxSchedulerWebServiceStorageGoogleProvider Class
TcxSchedulerWebServiceStorageOAuth2CustomProvider Class
TcxSchedulerWebServiceStorageOfficeProvider Class