Condividi tramite


TextAnalysisLROPoller Classe

Implementa un protocollo con cui gli oggetti poller restituiti sono coerenti.

Ereditarietà
typing_extensions.Protocol
TextAnalysisLROPoller

Costruttore

TextAnalysisLROPoller(*args, **kwargs)

Metodi

add_done_callback

Aggiungere la funzione di callback da eseguire dopo il completamento dell'operazione a esecuzione prolungata, indipendentemente dallo stato dell'operazione.

cancel

Annullare l'operazione attualmente sottoposta a polling.

continuation_token

Restituisce un token di continuazione che consente di riavviare il poller in un secondo momento.

done

Controllare lo stato dell'operazione a esecuzione prolungata.

remove_done_callback

Rimuovere un callback dall'operazione a esecuzione prolungata.

result

Restituisce il risultato dell'operazione a esecuzione prolungata o il risultato disponibile dopo il timeout specificato.

status

Restituisce la stringa di stato corrente.

wait

Attendere l'operazione a esecuzione prolungata per un periodo di tempo specificato. È possibile verificare se questa chiamata è terminata con il timeout con il metodo "done()".

add_done_callback

Aggiungere la funzione di callback da eseguire dopo il completamento dell'operazione a esecuzione prolungata, indipendentemente dallo stato dell'operazione.

add_done_callback(func: Callable) -> None

Parametri

Nome Descrizione
func
Necessario

Funzione di callback che accetta almeno un argomento, un valore LongRunningOperation completato.

cancel

Annullare l'operazione attualmente sottoposta a polling.

cancel() -> None

Restituisce

Tipo Descrizione

Nessuno

Eccezioni

Tipo Descrizione

Quando l'operazione ha già raggiunto uno stato terminale.

continuation_token

Restituisce un token di continuazione che consente di riavviare il poller in un secondo momento.

continuation_token() -> str

Restituisce

Tipo Descrizione
str

Token di continuazione opaco

done

Controllare lo stato dell'operazione a esecuzione prolungata.

done() -> bool

Restituisce

Tipo Descrizione

'True' se il processo è stato completato, altrimenti 'False'.

remove_done_callback

Rimuovere un callback dall'operazione a esecuzione prolungata.

remove_done_callback(func: Callable) -> None

Parametri

Nome Descrizione
func
Necessario

Funzione da rimuovere dai callback.

Eccezioni

Tipo Descrizione

se l'operazione a esecuzione prolungata è già stata completata.

result

Restituisce il risultato dell'operazione a esecuzione prolungata o il risultato disponibile dopo il timeout specificato.

result(timeout: int | None = None) -> PollingReturnType_co

Parametri

Nome Descrizione
timeout
valore predefinito: None

Restituisce

Tipo Descrizione

Risorsa deserializzata dell'operazione a esecuzione prolungata, se disponibile.

Eccezioni

Tipo Descrizione

Problema del server con la query.

status

Restituisce la stringa di stato corrente.

status() -> str

Restituisce

Tipo Descrizione
str

Stringa di stato corrente

wait

Attendere l'operazione a esecuzione prolungata per un periodo di tempo specificato. È possibile verificare se questa chiamata è terminata con il timeout con il metodo "done()".

wait(timeout: float | None = None) -> None

Parametri

Nome Descrizione
timeout

Periodo di tempo di attesa del completamento dell'operazione a esecuzione prolungata (in secondi).

valore predefinito: None

Eccezioni

Tipo Descrizione

Problema del server con la query.

Attributi

details

Metadati dell'operazione a esecuzione prolungata.

Restituisce

Tipo Descrizione

Mapping dei dettagli sull'operazione a esecuzione prolungata.