For a list of all members of this type, see AsyncVirtualDataSourceProviderWorker members.
Name | Description | |
---|---|---|
![]() | AddPageRequest | Adds a new page request to the worker. |
![]() | AddPageRequestWithRetry | Adds a page request with the specified retry delay. |
![]() | CreateBatchRequest | Create a batch request with the provided changes. |
![]() | RemoveAllPageRequests | Removes all pending or active page requests from the worker. |
![]() | RemovePageRequest | Removes a page request with the specifiec index from the worker. |
![]() | Shutdown | Causes the worker to shut down its operation. Worker should not be reused once entered into this state. |
Name | Description | |
---|---|---|
![]() | AwaitChanges | Called by the worker to perform a timed wait for changes to occur. |
![]() | CheckAndPotentiallyWaitOnTasks | Checks the status of the current tasks, and if possible, yields until changes occur to the active tasks or the worker settings. |
![]() | DoWork | The main loop for the worker. |
![]() | GetCompletedTaskData | Populates the implementation specific data for the specified completed task. |
![]() | GetTaskDataHolder | Override to provide the implementation specific data holder for the tasks. |
![]() | GetTasksData | Override to populate the implementation specific data for the tasks. |
![]() | Initialize | Called when the worker is initializing itself before starting the work loop. Override to add additional initialization before the work loop starts. |
![]() | IsLastPage | Returns true if the provided index represents the last page of the data. |
![]() | MakeTaskForRequest | Orverride to specify how a task gets constructed for a request. |
![]() | ProcessCompletedTask | Override to specify how a completed task is handled. This should call the PageLoaded callback, synchronizing with the ExecutionContext, if a page has been successfully loaded. |
![]() | RemoveCompletedTaskData | Override to specify how implementation specific data gets removed for a completed task. |
![]() | RetryIndex | Retries a request with the requested delay. |
![]() | SignalChangesOcurred | Called to indicate that something changed that should immediately wake the worker to further process the active requests. |