AsyncVirtualDataSourceProviderWorkerデータ型で公開されるメンバを以下の表に示します。
名前 | 解説 | |
---|---|---|
AsyncVirtualDataSourceProviderWorker コンストラクタ | AsyncVirtualDataSourceProviderWorker を構築します。 |
名前 | 解説 | |
---|---|---|
InitialRetryDelay | タスクの失敗で再試行する最初遅延時間。 | |
MaxRetryDelay | タスクの失敗で再試行する最大遅延時間。 | |
MaxSimultaneousExecutingTasks | 許可される同期実行タスクの最大数。 | |
SyncLock | 状態へのアクセスをシリアル化するために使用する同期化ロック。 |
名前 | 解説 | |
---|---|---|
IsRunning | ワーカーが現在実行されているかどうかを取得または設定します。 | |
IsShutdown | ワーカーがシャットダウンされているかどうかを取得または設定します。 |
名前 | 解説 | |
---|---|---|
ActualCount | データ プロバイダーと関連するレコードの実際の現在数を取得または設定します。 | |
ActualPageSize | データ プロバイダーのコンシューマーが使用する設定されたページ サイズを取得または設定します。 | |
ActualSchema | プロバイダーの現在解決された IDataSourceSchema を取得または設定します。 | |
ExecutionContext | 読み込んだページのレポートで同期する実行コンテキストを取得します。 | |
PageLoaded | ページ要求が読み込みを完了したときに呼び出すコールバックを取得します。 | |
PopulatedActualPageSize | ページ全体が表示されることに関係なく、ActualPageSize に値が設定され、保存されるかどうかを取得または設定します。 | |
Tasks | ワーカーの現在アクティブな要求セットを取得します。 |
名前 | 解説 | |
---|---|---|
AddPageRequest | ワーカーに新しいページ要求を追加します。 | |
AddPageRequestWithRetry | 指定した再試行遅延時間を持つページ要求を追加します。 | |
RemoveAllPageRequests | すべての保留中またはアクティブなページ要求をワーカーから削除します。 | |
RemovePageRequest | 指定したインデックスを持つページ要求をワーカーから削除します。 | |
Shutdown | ワーカーの操作をシャットダウンします。この状態に入るとワーカーは再利用できません。 |
名前 | 解説 | |
---|---|---|
AwaitChanges | 変更するための時間制限のある待機を実行するためにワーカーによって呼び出されます。 | |
CheckAndPotentiallyWaitOnTasks | 現在のタスクの状態を確認し、可能な場合はアクティブなタスクまたはワーカー設定に変更があるまで待ちます。 | |
DoWork | ワーカーのメイン ループ。 | |
GetCompletedTaskData | 指定した完了したタスクの実装固有のデータを生成します。 | |
GetTaskDataHolder | タスクの実装固有のデータ ホルダーを提供するオーバーライド。 | |
GetTasksData | タスクの実装固有のデータを生成するオーバーライド。 | |
Initialize | ワーカーがワーク ループを開始する前に初期化しているときに呼び出されます。ワーク ループが開始される前に追加の初期化手順を追加するオーバーライド。 | |
IsLastPage | 提供されたインデックスがデータの最後のページを表す場合、True を返します。 | |
MakeTaskForRequest | 要求のためにタスクが構築される方法を指定するオーバーライド。 | |
ProcessCompletedTask | 完了したタスクが処理される方法を指定するオーバーライド。ページが正しく読み込まれた場合、これは ExecutionContext と同期化して PageLoaded コールバックを呼び出す必要があります。 | |
RemoveCompletedTaskData | 完了したタスクの実装固有のデータが削除される方法を指定するオーバーライド。 | |
RetryIndex | 指定した遅延時間と要求を再試行します。 | |
SignalChangesOcurred | アクティブな要求の処理を続行するために、ワーカーに直ちに通知する変更があることを示すために呼び出されます。 |