MessagesClient.SendAsync メソッド

定義

オーバーロード

SendAsync(String, Message, CancellationToken)

クラウドからデバイスへのメッセージを指定されたデバイスに送信します。

SendAsync(String, String, Message, CancellationToken)

クラウドからデバイスへのメッセージを指定されたモジュールに送信します。

SendAsync(String, Message, CancellationToken)

クラウドからデバイスへのメッセージを指定されたデバイスに送信します。

public virtual System.Threading.Tasks.Task SendAsync (string deviceId, Microsoft.Azure.Devices.Message message, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (deviceId As String, message As Message, Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

deviceId
String

ターゲット デバイスのデバイス識別子。

message
Message

cloud-to-device メッセージ。

cancellationToken
CancellationToken

タスクの取り消しトークン。

戻り値

例外

指定 deviceId された または message が null の場合。

指定 deviceId された が空または空白の場合。

IoT ハブが失敗した状態コードで要求に応答した場合。 たとえば、指定された要求が調整された場合、 IotHubServiceExceptionThrottlingException スローされます。

指定 cancellationToken された がキャンセルを要求した場合。

注釈

サービス クライアントでフィードバック メッセージを受信するには、 プロパティを Ack 適切な値に設定し、 を使用 MessageFeedbackします。

適用対象

SendAsync(String, String, Message, CancellationToken)

クラウドからデバイスへのメッセージを指定されたモジュールに送信します。

public virtual System.Threading.Tasks.Task SendAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.Message message, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : string * string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : string * string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (deviceId As String, moduleId As String, message As Message, Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

deviceId
String

ターゲット デバイスのデバイス識別子。

moduleId
String

ターゲット モジュールのモジュール識別子。

message
Message

cloud-to-module メッセージ。

cancellationToken
CancellationToken

タスクの取り消しトークン。

戻り値

例外

指定 deviceId された または moduleIdmessage が null の場合。

指定 deviceId された または moduleId が空または空白の場合。

IoT ハブが失敗した状態コードで要求に応答した場合。 たとえば、指定された要求が調整された場合、 IotHubServiceExceptionThrottlingException スローされます。

指定 cancellationToken された がキャンセルを要求した場合。

適用対象