TcxSchedulerWebServiceStorageCustomProvider Class
The base class for all classes that implement online event data providers.
Declaration
TcxSchedulerWebServiceStorageCustomProvider = class abstract(TInterfacedPersistent)
Remarks
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.
Main API Members
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).
Terminal TcxSchedulerWebServiceStorageCustomProvider Class Descendants
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.