@azure/core-lro package
Classi
LroEngine |
Motore LRO, classe che esegue il polling. |
Poller |
Classe che rappresenta la definizione di un programma che esegue il polling tramite richieste consecutive fino a quando non raggiunge uno stato di completamento. Un poller può essere eseguito manualmente, eseguendo il polling della richiesta tramite richiesta chiamando ripetutamente il metodo, fino al completamento dell'operazione
Il poller è definito da due tipi, un tipo che rappresenta lo stato del poller, che deve includere un set di proprietà di base da La classe Poller implementa l'interfaccia
Un poller può essere creato tramite il relativo costruttore, quindi può essere eseguito il polling fino al completamento. In qualsiasi momento, lo stato del poller può essere ottenuto senza ritardo tramite il metodo getOperationState. In qualsiasi momento, le forme intermedie del tipo di risultato possono essere richieste senza ritardo. Una volta completata l'operazione sottostante, il poller si arresterà e il valore finale verrà restituito.
|
PollerCancelledError |
Quando l'operazione viene annullata, il poller verrà rifiutato con un'istanza del PollerCancelledError. |
PollerStoppedError |
Quando un poller viene arrestato manualmente tramite il |
Interfacce
CreateHttpPollerOptions |
Opzioni per |
LongRunningOperation |
Descrizione di un'operazione a esecuzione prolungata. |
LroEngineOptions |
Opzioni per il poller LRO. |
LroResponse |
Tipo della risposta di un LRO. |
OperationState |
Mentre il poller funziona come meccanismo di controllo locale per avviare l'attivazione e attendere un'operazione a esecuzione prolungata, OperationState documenta lo stato dell'operazione a esecuzione prolungata remota. Viene aggiornato dopo ogni polling. |
PollOperation |
PollOperation è un'interfaccia che definisce come aggiornare il riferimento locale dello stato dell'operazione a esecuzione prolungata remota, oltre a come richiedere l'annullamento della stessa operazione. Ha anche un metodo per serializzare l'operazione in modo che possa essere archiviato e ripreso in qualsiasi momento. |
PollOperationState |
PollOperationState contiene un elenco di opinioni del set più piccolo di proprietà necessarie per definire qualsiasi poller di operazione a esecuzione prolungata. Mentre la classe Poller funziona come meccanismo di controllo locale per avviare l'attivazione, attendere e annullare potenzialmente un'operazione a esecuzione prolungata, pollOperationState documenta lo stato dell'operazione a esecuzione prolungata remota. Deve essere aggiornato almeno all'avvio dell'operazione, al termine dell'operazione e al momento dell'annullamento. Tuttavia, le implementazioni possono avere qualsiasi altro numero di proprietà che possono essere aggiornate da altri motivi. |
PollerLike |
Rappresentazione astratta di un poller, destinata a esporre solo l'API minima con cui l'utente deve lavorare. |
RawResponse |
Tipo semplice della risposta non elaborata. |
SimplePollerLike |
Interfaccia semplice del poller. |
Alias tipo
CancelOnProgress |
CancelOnProgress viene usato come valore restituito del metodo onProgress di Un Poller. Quando un utente richiama onProgress, è necessario passare una funzione che verrà chiamata come callback con i nuovi dati ricevuti ogni volta che l'operazione di polling viene aggiornata. onProgress restituisce una funzione che impedirà un ulteriore aggiornamento per raggiungere il callback originale. |
LroResourceLocationConfig |
Posizione potenziale del risultato dell'LRO se specificata dall'estensione LRO nel swagger. |
OperationStatus |
Il set di possibili stati un'operazione può trovarsi in qualsiasi momento. |
PollProgressCallback |
PollProgressCallback è il tipo delle funzioni di callback inviate a onProgress. Queste funzioni riceveranno un TState definito dall'implementazione della classe Poller. |
Funzioni
create |
Crea un poller che può essere usato per eseguire il polling di un'operazione a esecuzione prolungata. |
Dettagli funzione
createHttpPoller<TResult, TState>(LongRunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)
Crea un poller che può essere usato per eseguire il polling di un'operazione a esecuzione prolungata.
function createHttpPoller<TResult, TState>(lro: LongRunningOperation<unknown>, options?: CreateHttpPollerOptions<TResult, TState>): Promise<SimplePollerLike<TState, TResult>>
Parametri
- lro
-
LongRunningOperation<unknown>
Descrizione dell'operazione a esecuzione prolungata
- options
-
CreateHttpPollerOptions<TResult, TState>
opzioni per configurare il poller
Restituisce
Promise<SimplePollerLike<TState, TResult>>
un poller inizializzato