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

IotHubDeviceClient 类

定义

包含设备可用于向服务发送消息和从服务接收消息的方法。

public class IotHubDeviceClient : Microsoft.Azure.Devices.Client.IotHubBaseClient
type IotHubDeviceClient = class
    inherit IotHubBaseClient
Public Class IotHubDeviceClient
Inherits IotHubBaseClient
继承
IotHubDeviceClient

构造函数

IotHubDeviceClient(String, IAuthenticationMethod, IotHubClientOptions)

从指定的参数创建一个可释放项 IotHubDeviceClient

IotHubDeviceClient(String, IotHubClientOptions)

从指定的连接字符串创建一个可释放项 IotHubDeviceClient

属性

ConnectionStatusChangeCallback

每次收到连接状态更改通知时要执行的回调。

(继承自 IotHubBaseClient)
ConnectionStatusInfo

自上次状态更改以来的最新连接状态信息。

(继承自 IotHubBaseClient)

方法

CloseAsync(CancellationToken)

关闭客户端实例。

(继承自 IotHubBaseClient)
CompleteFileUploadAsync(FileUploadCompletionNotification, CancellationToken)

通知 IoT 中心设备的文件上传已完成。

Dispose()

释放客户端使用的非托管资源,并选择性地释放托管资源。

(继承自 IotHubBaseClient)
Dispose(Boolean)

释放客户端使用的非托管资源,并允许任何派生类替代并提供自定义实现。

GetFileUploadSasUriAsync(FileUploadSasUriRequest, CancellationToken)

获取 Azure 存储 SDK 可用于将文件上传到此设备的 Blob 的文件上传 SAS URI

GetTwinPropertiesAsync(CancellationToken)

检索当前客户端的孪生属性。

(继承自 IotHubBaseClient)
OpenAsync(CancellationToken)

打开客户端实例。 必须在任何操作开始之前完成。

(继承自 IotHubBaseClient)
SendTelemetryAsync(TelemetryMessage, CancellationToken)

将遥测消息发送到 IoT 中心。

(继承自 IotHubBaseClient)
SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

将一批遥测消息发送到 IoT 中心。

(继承自 IotHubBaseClient)
SetDesiredPropertyUpdateCallbackAsync(Func<DesiredProperties,Task>, CancellationToken)

设置客户端从服务收到所需状态更新时将调用的回调。 客户端实例必须已打开。

(继承自 IotHubBaseClient)
SetDirectMethodCallbackAsync(Func<DirectMethodRequest,Task<DirectMethodResponse>>, CancellationToken)

设置来自服务的所有直接方法调用的回调。 必须已打开此实例。

(继承自 IotHubBaseClient)
SetIncomingMessageCallbackAsync(Func<IncomingMessage,Task<MessageAcknowledgement>>, CancellationToken)

设置用于使用取消令牌从设备或模块队列接收消息的回调。 必须已打开此实例。

(继承自 IotHubBaseClient)
UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

将报告的属性更改推送到服务。

(继承自 IotHubBaseClient)

适用于