MessagesClient.SendAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 ハブが失敗した状態コードで要求に応答した場合。 たとえば、指定された要求が調整された場合、 IotHubServiceException が ThrottlingException スローされます。
指定 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
された または moduleId
message
が null の場合。
指定 deviceId
された または moduleId
が空または空白の場合。
IoT ハブが失敗した状態コードで要求に応答した場合。 たとえば、指定された要求が調整された場合、 IotHubServiceException が ThrottlingException スローされます。
指定 cancellationToken
された がキャンセルを要求した場合。
適用対象
Azure SDK for .NET