Megosztás a következőn keresztül:


LROPoller Osztály

Poller hosszú ideig futó műveletekhez.

Öröklődés
LROPoller

Konstruktor

LROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: PollingMethod[PollingReturnType_co])

Paraméterek

Name Description
client
Kötelező

Folyamatszolgáltatás-ügyfél

initial_response
Kötelező

A kezdeti hívás válasza

deserialization_callback
Kötelező
callable vagy <xref:msrest.serialization.Model>

Visszahívás, amely választ vesz fel, és deszerializált objektumot ad vissza. Ha a Modell alosztálya meg van adva, ez visszahívásként adja át a deszerializálást.

polling_method
Kötelező

Az elfogadandó lekérdezési stratégia

Metódusok

add_done_callback

Adja hozzá a visszahívási függvényt, amely a hosszú ideig futó művelet befejeződése után lesz futtatva – a művelet állapotától függetlenül.

continuation_token

Adjon vissza egy folytatási jogkivonatot, amely lehetővé teszi a lekérdezés későbbi újraindítását.

done

Ellenőrizze a hosszú ideig futó művelet állapotát.

from_continuation_token
polling_method

Adja vissza a lekérdezéshez társított lekérdezési módszert.

remove_done_callback

Távolítsa el a visszahívást a hosszú ideig futó műveletből.

result

A hosszú ideig futó művelet eredményét vagy a megadott időtúllépés után elérhető eredményt adja vissza.

status

Az aktuális állapotsztringet adja vissza.

wait

Várjon a hosszú ideig futó műveletre egy megadott ideig. A "done()" metódussal ellenőrizheti, hogy a hívás befejeződött-e időtúllépéssel.

add_done_callback

Adja hozzá a visszahívási függvényt, amely a hosszú ideig futó művelet befejeződése után lesz futtatva – a művelet állapotától függetlenül.

add_done_callback(func: Callable) -> None

Paraméterek

Name Description
func
Kötelező

A visszahívási függvény, amely legalább egy argumentumot vesz igénybe, egy befejezett LongRunningOperation függvényt.

continuation_token

Adjon vissza egy folytatási jogkivonatot, amely lehetővé teszi a lekérdezés későbbi újraindítását.

continuation_token() -> str

Válaszok

Típus Description
str

Átlátszatlan folytatási jogkivonat

done

Ellenőrizze a hosszú ideig futó művelet állapotát.

done() -> bool

Válaszok

Típus Description

"Igaz", ha a folyamat befejeződött, máskülönben "Hamis".

from_continuation_token

from_continuation_token(polling_method: PollingMethod[PollingReturnType_co], continuation_token: str, **kwargs: Any) -> LROPoller[PollingReturnType_co]

Paraméterek

Name Description
polling_method
Kötelező
continuation_token
Kötelező

polling_method

Adja vissza a lekérdezéshez társított lekérdezési módszert.

polling_method() -> PollingMethod[PollingReturnType_co]

Válaszok

Típus Description

A lekérdezési módszer

remove_done_callback

Távolítsa el a visszahívást a hosszú ideig futó műveletből.

remove_done_callback(func: Callable) -> None

Paraméterek

Name Description
func
Kötelező

A visszahívásokból eltávolítandó függvény.

Kivételek

Típus Description

ha a hosszú ideig futó művelet már befejeződött.

result

A hosszú ideig futó művelet eredményét vagy a megadott időtúllépés után elérhető eredményt adja vissza.

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

Paraméterek

Name Description
timeout

Várakozási idő, mielőtt visszavennénk az irányítást.

alapértelmezett érték: None

Válaszok

Típus Description
any,

A hosszú ideig futó művelet deszerializált erőforrása, ha van ilyen.

Kivételek

Típus Description

Kiszolgálóhiba a lekérdezéssel.

status

Az aktuális állapotsztringet adja vissza.

status() -> str

Válaszok

Típus Description
str

Az aktuális állapotsztring

wait

Várjon a hosszú ideig futó műveletre egy megadott ideig. A "done()" metódussal ellenőrizheti, hogy a hívás befejeződött-e időtúllépéssel.

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

Paraméterek

Name Description
timeout
Kötelező

A hosszú ideig futó művelet befejeződésének várakozási ideje (másodpercben).

Kivételek

Típus Description

Kiszolgálóhiba a lekérdezéssel.