你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

LROPoller 类

用于长时间运行的操作的轮询器。

继承
LROPoller

构造函数

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

参数

名称 说明
client
必需

管道服务客户端

initial_response
必需

初始呼叫响应

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

采用 Response 并返回反序列化对象的回调。 如果提供了 Model 的子类,则会将“反序列化”作为回调传递。

polling_method
必需

要采用的投票策略

方法

add_done_callback

添加回调函数,以在长时间运行的操作完成后运行 - 无论操作的状态如何。

continuation_token

返回允许稍后重启轮询的继续标记。

done

检查长时间运行的操作的状态。

from_continuation_token
polling_method

返回与此轮询器关联的轮询方法。

remove_done_callback

从长时间运行的操作中删除回调。

result

返回长时间运行的操作的结果,或指定超时后可用的结果。

status

返回当前状态字符串。

wait

在指定的时间长度内等待长时间运行的操作。 可以使用“done () ”方法检查此调用是否以超时结束。

add_done_callback

添加回调函数,以在长时间运行的操作完成后运行 - 无论操作的状态如何。

add_done_callback(func: Callable) -> None

参数

名称 说明
func
必需

采用至少一个参数的回调函数,即已完成的 LongRunningOperation。

continuation_token

返回允许稍后重启轮询的继续标记。

continuation_token() -> str

返回

类型 说明
str

不透明的延续标记

done

检查长时间运行的操作的状态。

done() -> bool

返回

类型 说明

如果进程已完成,则为“True”,否则为“False”。

from_continuation_token

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

参数

名称 说明
polling_method
必需
continuation_token
必需

polling_method

返回与此轮询器关联的轮询方法。

polling_method() -> PollingMethod[PollingReturnType_co]

返回

类型 说明

轮询方法

remove_done_callback

从长时间运行的操作中删除回调。

remove_done_callback(func: Callable) -> None

参数

名称 说明
func
必需

要从回调中删除的函数。

例外

类型 说明

如果长时间运行的操作已完成,则为 。

result

返回长时间运行的操作的结果,或指定超时后可用的结果。

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

参数

名称 说明
timeout

恢复控制权之前等待的时间段。

默认值: None

返回

类型 说明
any,

长时间运行的操作的反序列化资源(如果可用)。

例外

类型 说明

查询的服务器问题。

status

返回当前状态字符串。

status() -> str

返回

类型 说明
str

当前状态字符串

wait

在指定的时间长度内等待长时间运行的操作。 可以使用“done () ”方法检查此调用是否以超时结束。

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

参数

名称 说明
timeout
必需

等待长时间运行的操作完成 (的时间段(以秒为单位) )。

例外

类型 说明

查询的服务器问题。