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