@azure/core-lro package
Klassen
LroEngine |
De LRO-engine, een klasse die polling uitvoert. |
Poller |
Een klasse die de definitie vertegenwoordigt van een programma dat een poll uitvoert via opeenvolgende aanvragen totdat het een voltooiingsstatus heeft bereikt. Een poller kan handmatig worden uitgevoerd door aanvraag per aanvraag te pollen door herhaaldelijk aan te roepen naar de methode, totdat de
De poller wordt gedefinieerd door twee typen, een type dat de status van de poller vertegenwoordigt, die een basisset met eigenschappen van moet bevatten uit De Poller-klasse implementeert de
Een poller kan worden gemaakt via de constructor, waarna deze kan worden gepolleerd totdat deze is voltooid. Op elk gewenst moment kan de status van de poller zonder vertraging worden verkregen via de getOperationState-methode. Op elk moment kunnen de tussenliggende vormen van het resultaattype zonder vertraging worden aangevraagd. Zodra de onderliggende bewerking is gemarkeerd als voltooid, stopt de poller en wordt de uiteindelijke waarde geretourneerd.
|
PollerCancelledError |
Wanneer de bewerking wordt geannuleerd, wordt de poller geweigerd met een exemplaar van de PollerCancelledError. |
PollerStoppedError |
Wanneer een poller handmatig wordt gestopt via de |
Interfaces
CreateHttpPollerOptions |
Opties voor |
LongRunningOperation |
Beschrijving van een langdurige bewerking. |
LroEngineOptions |
Opties voor de LRO-poller. |
LroResponse |
Het type antwoord van een LRO. |
OperationState |
Terwijl de poller werkt als het lokale controlemechanisme om te beginnen met activeren en wachten op een langdurige bewerking, documenteert OperationState de status van de externe langlopende bewerking. Deze wordt bijgewerkt na elke poll. |
PollOperation |
PollOperation is een interface die definieert hoe de lokale verwijzing van de status van de externe langlopende bewerking moet worden bijgewerkt, net zoals hoe u de annulering van dezelfde bewerking aanvraagt. Het heeft ook een methode om de bewerking te serialiseren, zodat deze op elk gewenst moment kan worden opgeslagen en hervat. |
PollOperationState |
PollOperationState bevat een aangepaste lijst met de kleinste set eigenschappen die nodig zijn om een poller voor langdurige bewerkingen te definiëren. Terwijl de Poller-klasse werkt als het lokale controlemechanisme om te beginnen met het activeren, wachten op en mogelijk annuleren van een langlopende bewerking, documenteert pollOperationState de status van de externe langlopende bewerking. Deze moet ten minste worden bijgewerkt wanneer de bewerking wordt gestart, voltooid en geannuleerd. Implementaties kunnen echter een ander aantal eigenschappen hebben dat om andere redenen kan worden bijgewerkt. |
PollerLike |
Abstracte weergave van een poller, bedoeld om alleen de minimale API beschikbaar te maken waarmee de gebruiker moet werken. |
RawResponse |
Eenvoudig type van het onbewerkte antwoord. |
SimplePollerLike |
Een eenvoudige poller-interface. |
Type-aliassen
CancelOnProgress |
CancelOnProgress wordt gebruikt als de retourwaarde van de onProgress-methode van een Poller. Wanneer een gebruiker onProgress aanroept, moet deze een functie doorgeven die wordt aangeroepen als een callback met de nieuwe gegevens die worden ontvangen telkens wanneer de pollbewerking wordt bijgewerkt. onProgress retourneert een functie die verdere updates verhindert om de oorspronkelijke callback te bereiken. |
LroResourceLocationConfig |
De potentiële locatie van het resultaat van de LRO als opgegeven door de LRO-extensie in de swagger. |
OperationStatus |
De set mogelijke statussen waarin een bewerking zich op een bepaald moment kan bevinden. |
PollProgressCallback |
PollProgressCallback is het type callback-functies dat naar onProgress wordt verzonden. Deze functies ontvangen een TState die is gedefinieerd door uw implementatie van de Poller-klasse. |
Functies
create |
Hiermee maakt u een poller die kan worden gebruikt om een langlopende bewerking te peilen. |
Functiedetails
createHttpPoller<TResult, TState>(LongRunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)
Hiermee maakt u een poller die kan worden gebruikt om een langlopende bewerking te peilen.
function createHttpPoller<TResult, TState>(lro: LongRunningOperation<unknown>, options?: CreateHttpPollerOptions<TResult, TState>): Promise<SimplePollerLike<TState, TResult>>
Parameters
- lro
-
LongRunningOperation<unknown>
Beschrijving van de langdurige bewerking
- options
-
CreateHttpPollerOptions<TResult, TState>
opties voor het configureren van de poller
Retouren
Promise<SimplePollerLike<TState, TResult>>
een geïnitialiseerde poller