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

JobClient 类

定义

作业管理。

public class JobClient : IDisposable
type JobClient = class
    interface IDisposable
Public Class JobClient
Implements IDisposable
继承
JobClient
实现

注解

有关详细信息,请参阅 https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk

此客户端创建与指定的 IoT 中心的 URI 绑定的生存期长实例 HttpClient ,配置任何代理设置和连接租约超时。 因此,实例不是静态的,使用此客户端的应用程序应创建并保存它以供所有使用。 重复创建可能会导致 套接字耗尽

构造函数

JobClient()

创建仅用于单元测试的 JobClient。

方法

CancelJobAsync(String)

取消/删除具有指定 ID 的作业。

CancelJobAsync(String, CancellationToken)

取消/删除具有指定 ID 的作业。

CloseAsync()

关闭 JobClient 实例并释放其资源。

Create(String, AzureSasCredential, HttpTransportSettings)

使用调用方根据需要提供并刷新的共享访问签名创建 JobClient。

Create(String, TokenCredential, HttpTransportSettings)

创建 JobClient,使用 Azure Active Directory (AAD) 中的标识进行身份验证。

CreateFromConnectionString(String)

从 IoT 中心连接字符串创建 JobClient。

CreateFromConnectionString(String, HttpTransportSettings)

从 IoT 中心连接字符串和 HTTP 传输设置创建 JobClient。

CreateQuery()

获取 IQuery,通过 IQuery 逐页检索所有作业类型和状态的作业响应

CreateQuery(Nullable<Int32>)

获取 IQuery,通过该 IQuery 逐页检索作业响应,并指定页面大小

CreateQuery(Nullable<JobType>, Nullable<JobStatus>)

获取 IQuery,通过该 IQuery 逐页检索指定 jobType 和 jobStatus 的作业响应

CreateQuery(Nullable<JobType>, Nullable<JobStatus>, Nullable<Int32>)

获取 IQuery,通过该 IQuery 逐页检索指定 jobType 和 jobStatus 的作业响应,并指定页面大小

Dispose()

作业管理。

Dispose(Boolean)

释放非托管资源,并有选择性地释放托管资源。

GetJobAsync(String)

获取具有指定 ID 的作业。

GetJobAsync(String, CancellationToken)

获取具有指定 ID 的作业。

OpenAsync()

显式打开 JobClient 实例。

ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64)

创建新的作业以在一个或多个设备上运行设备方法

ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64, CancellationToken)

创建新的作业以在一个或多个设备上运行设备方法

ScheduleTwinUpdateAsync(String, String, Twin, DateTime, Int64)

创建新的作业以更新一个或多个设备上的孪生标记和所需属性

ScheduleTwinUpdateAsync(String, String, Twin, DateTime, Int64, CancellationToken)

创建新的作业以更新一个或多个设备上的孪生标记和所需属性

适用于