AbandonAsync(Message)
|
将收到的消息放回设备队列。
|
AbandonAsync(Message, CancellationToken)
|
将收到的消息放回设备队列。
|
AbandonAsync(String)
|
将收到的消息放回设备队列。
|
AbandonAsync(String, CancellationToken)
|
将收到的消息放回设备队列。
|
CloseAsync()
|
关闭 DeviceClient 实例。
|
CloseAsync(CancellationToken)
|
关闭 DeviceClient 实例。
|
CompleteAsync(Message)
|
从设备队列中删除收到的消息。
|
CompleteAsync(Message, CancellationToken)
|
从设备队列中删除收到的消息。
|
CompleteAsync(String)
|
从设备队列中删除收到的消息。
|
CompleteAsync(String, CancellationToken)
|
从设备队列中删除收到的消息。
|
CompleteFileUploadAsync(FileUploadCompletionNotification, CancellationToken)
|
通知 IoT 中心设备的文件上传已完成。 有关 更多详细信息,请参阅此文档。
|
Create(String, IAuthenticationMethod)
|
从指定的参数创建一个可释放的 Amqp DeviceClient
|
Create(String, IAuthenticationMethod, ClientOptions)
|
使用 AMQP 传输协议的指定参数创建一个一次性 DeviceClient。
|
Create(String, IAuthenticationMethod, ITransportSettings[], ClientOptions)
|
从指定的参数创建一个可释放的 DeviceClient
|
Create(String, IAuthenticationMethod, TransportType)
|
从指定的参数创建一个可释放的 DeviceClient
|
Create(String, IAuthenticationMethod, TransportType, ClientOptions)
|
从指定的参数创建一个可释放的 DeviceClient
|
Create(String, String, IAuthenticationMethod, ClientOptions)
|
从指定参数创建一个可释放的 AMQP DeviceClient
|
Create(String, String, IAuthenticationMethod, ITransportSettings[], ClientOptions)
|
从指定的参数创建一个可释放的 DeviceClient
|
Create(String, String, IAuthenticationMethod, TransportType, ClientOptions)
|
从指定的参数创建一次性 DeviceClient
|
CreateFromConnectionString(String)
|
使用 Amqp 传输从指定的连接字符串创建一次性 DeviceClient
|
CreateFromConnectionString(String, ClientOptions)
|
使用 AMQP 传输从指定的连接字符串创建一次性 DeviceClient
|
CreateFromConnectionString(String, ITransportSettings[], ClientOptions)
|
使用按优先级排列的传输列表从指定的连接字符串创建一次性 DeviceClient
|
CreateFromConnectionString(String, String)
|
使用 Amqp 传输从指定的连接字符串创建一次性 DeviceClient
|
CreateFromConnectionString(String, String, ClientOptions)
|
使用 AMQP 传输从指定的连接字符串创建一次性 DeviceClient
|
CreateFromConnectionString(String, String, ITransportSettings[], ClientOptions)
|
使用按优先级排列的传输列表从指定的连接字符串创建一个一次性 DeviceClient
|
CreateFromConnectionString(String, String, TransportType)
|
使用指定的传输类型从指定的连接字符串创建一个一次性 DeviceClient
|
CreateFromConnectionString(String, String, TransportType, ClientOptions)
|
使用指定的传输类型从指定的连接字符串创建一个一次性 DeviceClient
|
CreateFromConnectionString(String, TransportType)
|
使用指定的传输类型从指定的连接字符串创建一个一次性 DeviceClient
|
CreateFromConnectionString(String, TransportType, ClientOptions)
|
使用指定的传输类型从指定的连接字符串创建一个一次性 DeviceClient
|
Dispose()
|
释放 DeviceClient 使用的非托管资源,并选择性地释放托管资源。
|
Dispose(Boolean)
|
释放 DeviceClient 使用的非托管资源,并允许任何派生类替代并提供自定义实现。
|
GetFileUploadSasUriAsync(FileUploadSasUriRequest, CancellationToken)
|
获取 Azure 存储 SDK 可用于将文件上传到此设备的 Blob 的文件上传 SAS URI,有关详细信息 ,请参阅此文档。
|
GetTwinAsync()
|
检索当前设备的设备孪生属性。
对于完整的设备孪生对象,请使用 Microsoft.Azure.Devices.RegistryManager.GetTwinAsync (字符串 deviceId) 。
|
GetTwinAsync(CancellationToken)
|
检索当前设备的设备孪生属性。
对于完整的设备孪生对象,请使用 Microsoft.Azure.Devices.RegistryManager.GetTwinAsync (字符串 deviceId) 。
|
OpenAsync()
|
显式打开 DeviceClient 实例。
|
OpenAsync(CancellationToken)
|
显式打开 DeviceClient 实例。
|
ReceiveAsync()
|
使用默认超时从设备队列接收消息。
处理收到的消息后,客户端应调用 CompleteAsync(Message)、 AbandonAsync(Message)或 RejectAsync(Message),然后释放该消息。
|
ReceiveAsync(CancellationToken)
|
使用取消令牌从设备队列接收消息。
处理收到的消息后,客户端应调用 CompleteAsync(Message, CancellationToken)、 AbandonAsync(Message, CancellationToken)或 RejectAsync(Message, CancellationToken),然后释放该消息。
|
ReceiveAsync(TimeSpan)
|
使用超时从设备队列接收消息。
处理收到的消息后,客户端应调用 CompleteAsync(Message, CancellationToken)、 AbandonAsync(Message, CancellationToken)或 RejectAsync(Message, CancellationToken),然后释放该消息。
|
RejectAsync(Message)
|
从设备队列中删除收到的消息,并向服务器指示无法处理该消息。
|
RejectAsync(Message, CancellationToken)
|
从设备队列中删除收到的消息,并向服务器指示无法处理该消息。
|
RejectAsync(String)
|
从设备队列中删除收到的消息,并向服务器指示无法处理该消息。
|
RejectAsync(String, CancellationToken)
|
从设备队列中删除收到的消息,并向服务器指示无法处理该消息。
|
SendEventAsync(Message)
|
将事件发送到中心
|
SendEventAsync(Message, CancellationToken)
|
将事件发送到中心
|
SendEventBatchAsync(IEnumerable<Message>)
|
将一批事件发送到 IoT 中心。 使用 AMQP 或 HTTP 执行真正的批处理操作。 MQTT 将一个接一个地发送消息。
|
SendEventBatchAsync(IEnumerable<Message>, CancellationToken)
|
将一批事件发送到 IoT 中心。 使用 AMQP 或 HTTP 执行真正的批处理操作。 MQTT 将一个接一个地发送消息。
|
SetConnectionStatusChangesHandler(ConnectionStatusChangesHandler)
|
设置连接状态更改回调的新委托。 如果委托已关联,它将替换为新委托。 请注意,如果将客户端配置为使用 HTTP,则永远不会调用此回调,因为该协议是无状态的。
|
SetDesiredPropertyUpdateCallback(DesiredPropertyUpdateCallback, Object)
|
已过时.
设置一个回调,每当客户端从服务收到所需或报告) 的状态更新 (时,将调用该回调。 这具有订阅服务上的 PATCH 主题的副作用。
|
SetDesiredPropertyUpdateCallbackAsync(DesiredPropertyUpdateCallback, Object)
|
设置一个回调,每当客户端从服务收到所需或报告) 的状态更新 (时,将调用该回调。
将回调值设置为 null 以清除。
|
SetDesiredPropertyUpdateCallbackAsync(DesiredPropertyUpdateCallback, Object, CancellationToken)
|
设置一个回调,每当客户端从服务收到所需或报告) 的状态更新 (时,将调用该回调。
将回调值设置为 null 以清除。
|
SetMethodDefaultHandlerAsync(MethodCallback, Object)
|
设置为方法调用的新委托,该方法没有为其名称注册委托。
如果默认委托已注册,它将替换为新委托。
可以通过传递 null MethodCallback 来取消设置方法处理程序。
|
SetMethodDefaultHandlerAsync(MethodCallback, Object, CancellationToken)
|
设置为方法调用的新委托,该方法没有为其名称注册委托。
如果默认委托已注册,它将替换为新委托。
可以通过传递 null MethodCallback 来取消设置方法处理程序。
|
SetMethodHandler(String, MethodCallback, Object)
|
已过时.
设置命名方法的新委托。 如果委托已与命名方法关联,则它将替换为新委托。
|
SetMethodHandlerAsync(String, MethodCallback, Object)
|
设置命名方法的新委托。 如果委托已与命名方法关联,则它将替换为新委托。
可以通过传递 null MethodCallback 来取消设置方法处理程序。
|
SetMethodHandlerAsync(String, MethodCallback, Object, CancellationToken)
|
设置命名方法的新委托。 如果委托已与命名方法关联,则它将替换为新委托。
可以通过传递 null MethodCallback 来取消设置方法处理程序。
|
SetReceiveMessageHandlerAsync(ReceiveMessageCallback, Object, CancellationToken)
|
设置使用取消令牌从设备队列接收消息的新委托。
处理收到的消息后,客户端应调用 CompleteAsync(Message, CancellationToken)、 AbandonAsync(Message, CancellationToken)或 RejectAsync(Message, CancellationToken),然后释放该消息。
如果传递了 null 委托,它将禁用从服务接收消息时触发的回调。
|
SetRetryPolicy(IRetryPolicy)
|
设置重试操作中使用的重试策略。
更改将在任何正在进行的操作后生效。
|
UpdateReportedPropertiesAsync(TwinCollection)
|
将报告的属性更改推送到服务。
|
UpdateReportedPropertiesAsync(TwinCollection, CancellationToken)
|
将报告的属性更改推送到服务。
|
UploadToBlobAsync(String, Stream)
|
已过时.
将流上传到与该设备的 IoTHub 关联的存储帐户中的块 Blob。
如果 Blob 已存在,则会覆盖该 Blob。
|
UploadToBlobAsync(String, Stream, CancellationToken)
|
已过时.
将流上传到与该设备的 IoTHub 关联的存储帐户中的块 Blob。
如果 Blob 已存在,则会将其覆盖。
|