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 | アクティブな要求の処理を続行するために、ワーカーに直ちに通知する変更があることを示すために呼び出されます。 |