AsyncLROPoller 類別

長時間執行的作業的非同步輪詢器。

繼承
AsyncLROPoller
AsyncLROPoller

建構函式

AsyncLROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: AsyncPollingMethod[PollingReturnType_co])

參數

名稱 Description
client
必要

管線服務用戶端

initial_response
必要

初始呼叫回應

deserialization_callback
必要
callable 或 <xref:msrest.serialization.Model>

採用 Response 並傳回已還原序列化物件的回呼。 如果指定 Model 的子類別,這會傳遞「還原序列化」作為回呼。

polling_method
必要

要採用的輪詢策略

方法

continuation_token

傳回接續權杖,允許稍後重新開機輪詢器。

done

檢查長時間執行作業的狀態。

from_continuation_token
polling_method

傳回與此輪詢器相關聯的輪詢方法。

result

傳回長時間執行作業的結果。

status

傳回目前的狀態字串。

wait

等候長時間執行的作業。

continuation_token

傳回接續權杖,允許稍後重新開機輪詢器。

continuation_token() -> str

傳回

類型 Description
str

不透明接續權杖

done

檢查長時間執行作業的狀態。

done() -> bool

傳回

類型 Description

如果程式已完成,則為 'True',否則為 'False'。

from_continuation_token

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

參數

名稱 Description
polling_method
必要
continuation_token
必要

polling_method

傳回與此輪詢器相關聯的輪詢方法。

polling_method() -> AsyncPollingMethod[PollingReturnType_co]

傳回

類型 Description

與此輪詢器相關聯的輪詢方法。

result

傳回長時間執行作業的結果。

async result() -> PollingReturnType_co

傳回

類型 Description
any,

如果有的話,長時間執行作業的還原序列化資源。

例外狀況

類型 Description

查詢的伺服器問題。

status

傳回目前的狀態字串。

status() -> str

傳回

類型 Description
str

目前的狀態字串

wait

等候長時間執行的作業。

async wait() -> None

例外狀況

類型 Description

查詢的伺服器問題。