DeviceClient.SendEventAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
SendEventAsync(Message, CancellationToken) |
ハブにイベントを送信する |
SendEventAsync(Message) |
ハブにイベントを送信する |
SendEventAsync(Message, CancellationToken)
ハブにイベントを送信する
public System.Threading.Tasks.Task SendEventAsync (Microsoft.Azure.Devices.Client.Message message, System.Threading.CancellationToken cancellationToken);
member this.SendEventAsync : Microsoft.Azure.Devices.Client.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendEventAsync (message As Message, cancellationToken As CancellationToken) As Task
パラメーター
- message
- Message
送信するメッセージ。 送信後に破棄する必要があります。
- cancellationToken
- CancellationToken
操作をキャンセルするキャンセル トークン。
戻り値
待機するタスク
例外
必要なパラメーターが null の場合にスローされます。
渡された の有効期限の前にサービスが要求に応答しない場合にスローされます CancellationToken。 操作呼び出しにキャンセル トークンが指定されていない場合は、有効期限が 4 分のキャンセル トークンが使用されます。
操作が取り消されたときにスローされます。 内部例外は になります OperationCanceledException。
ソケット エラーが発生した場合にスローされます。
WebSocket 接続で操作を実行するときにエラーが発生した場合にスローされます。
I/O エラーが発生した場合にスローされます。
MQTT トランスポート レイヤーが予期せず閉じるとスローされます。
IoT ハブ サービスとの通信中にエラーが発生した場合にスローされます。
が にtrue
設定されている場合IsTransientは、一時的な例外です。
が にfalse
設定されている場合IsTransientは、一時的でない例外です。
注釈
一時的な問題が発生した場合は、操作の再試行が機能するはずです。 一時的でない問題が発生した場合は、エラーの詳細を調べて、それに応じて手順を実行します。 例外の一覧は完全ではありません。
適用対象
SendEventAsync(Message)
ハブにイベントを送信する
public System.Threading.Tasks.Task SendEventAsync (Microsoft.Azure.Devices.Client.Message message);
member this.SendEventAsync : Microsoft.Azure.Devices.Client.Message -> System.Threading.Tasks.Task
Public Function SendEventAsync (message As Message) As Task
パラメーター
- message
- Message
送信するメッセージ。 送信後に破棄する必要があります。
戻り値
待機するタスク
例外
必要なパラメーターが null の場合にスローされます。
操作に指定されたタイムアウト内にサービスが要求に応答しない場合にスローされます。 タイムアウト値は、主にトランスポート プロトコル固有です。 対応するトランスポート設定を確認して、構成できるかどうかを確認します。 クライアントの操作タイムアウトは、 を使用して OperationTimeoutInMilliseconds設定できます。
操作が取り消されたときにスローされます。 内部例外は になります OperationCanceledException。
ソケット エラーが発生した場合にスローされます。
WebSocket 接続で操作を実行するときにエラーが発生した場合にスローされます。
I/O エラーが発生した場合にスローされます。
MQTT トランスポート レイヤーが予期せず閉じるとスローされます。
IoT ハブ サービスとの通信中にエラーが発生した場合にスローされます。
が にtrue
設定されている場合IsTransientは、一時的な例外です。
が にfalse
設定されている場合IsTransientは、一時的でない例外です。
注釈
一時的な問題が発生した場合は、操作の再試行が機能するはずです。 一時的でない問題が発生した場合は、エラーの詳細を調べて、それに応じて手順を実行します。 例外の一覧は完全ではありません。
適用対象
Azure SDK for .NET