@azure/core-lro package
クラス
LroEngine |
ポーリングを実行するクラスである LRO エンジン。 |
Poller |
完了状態になるまで連続する要求をポーリングするプログラムの定義を表す クラス。 ポーリングは、操作が完了するまでメソッドを繰り返し呼び出
Poller は、ポーリングの状態を表す型の 2 つの型で定義されます。これには、 の Poller クラスは インターフェイスを
ポーリングはコンストラクターを使用して作成できます。その後、完了するまでポーリングできます。 ポーリングの状態は、いつでも getOperationState メソッドを使用して遅延なく取得できます。 結果の種類の中間フォームは、いつでも遅延なく要求できます。 基になる操作が完了としてマークされると、ポーリングが停止し、最終的な値が返されます。
|
PollerCancelledError |
操作が取り消されると、PollerCancelledError のインスタンスを使用してポーリングが拒否されます。 |
PollerStoppedError |
メソッドを使用して |
インターフェイス
CreateHttpPollerOptions |
の |
LongRunningOperation |
実行時間の長い操作の説明。 |
LroEngineOptions |
LRO ポーラーのオプション。 |
LroResponse |
LRO の応答の型。 |
OperationState |
ポーリングは、実行時間の長い操作のトリガーと待機を開始するローカル制御メカニズムとして機能しますが、OperationState はリモートの実行時間の長い操作の状態を文書化します。 各ポーリングの後に更新されます。 |
PollOperation |
PollOperation は、リモート実行時間の長い操作の状態のローカル参照を更新する方法と、同じ操作のキャンセルを要求する方法を定義するインターフェイスです。 また、操作をいつでも格納および再開できるように、操作をシリアル化するメソッドもあります。 |
PollOperationState |
PollOperationState には、実行時間の長い操作ポーラーを定義するために必要な最小のプロパティ セットの一覧が含まれています。 Poller クラスは、実行時間の長い操作のトリガー、待機、および取り消しを開始するローカル制御メカニズムとして機能しますが、PollOperationState はリモート実行時間の長い操作の状態を文書化します。 少なくとも操作が開始されたとき、操作が完了したとき、取り消されたときは更新する必要があります。 ただし、実装には、他の理由で更新できる他の数のプロパティを含めることができます。 |
PollerLike |
ユーザーが操作する必要がある最小限の API のみを公開することを目的とした、ポーリングャーの抽象的な表現。 |
RawResponse |
生の応答の単純な型。 |
SimplePollerLike |
単純なポーリング インターフェイス。 |
型エイリアス
CancelOnProgress |
CancelOnProgress は、Poller の onProgress メソッドの戻り値として使用されます。 ユーザーが onProgress を呼び出すとき、ポーリング操作が更新されるたびに受信した新しいデータを使用してコールバックとして呼び出される関数を渡す必要があります。 onProgress は、それ以上の更新が元のコールバックに到達するのを防ぐ関数を返します。 |
LroResourceLocationConfig |
Swagger の LRO 拡張機能で指定されている場合の、LRO の結果の潜在的な場所。 |
OperationStatus |
指定した時点で操作を実行できる一連の状態。 |
PollProgressCallback |
PollProgressCallback は、onProgress に送信されるコールバック関数の型です。 これらの関数は、Poller クラスの実装によって定義された TState を受け取ります。 |
機能
create |
実行時間の長い操作をポーリングするために使用できるポーリングャーを作成します。 |
関数の詳細
createHttpPoller<TResult, TState>(LongRunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)
実行時間の長い操作をポーリングするために使用できるポーリングャーを作成します。
function createHttpPoller<TResult, TState>(lro: LongRunningOperation<unknown>, options?: CreateHttpPollerOptions<TResult, TState>): Promise<SimplePollerLike<TState, TResult>>
パラメーター
- lro
-
LongRunningOperation<unknown>
実行時間の長い操作の説明
- options
-
CreateHttpPollerOptions<TResult, TState>
ポーラーを構成するためのオプション
戻り値
Promise<SimplePollerLike<TState, TResult>>
初期化されたポーリングャー