バージョン

AsyncVirtualDataSourceProviderWorker クラス メンバ

AsyncVirtualDataSourceProviderWorkerデータ型で公開されるメンバを以下の表に示します。

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