DeviceClient.SendEventAsync メソッド

定義

オーバーロード

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 エラーが発生した場合にスローされます。

DotNetty.Transport.Channels.ClosedChannelException

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 エラーが発生した場合にスローされます。

DotNetty.Transport.Channels.ClosedChannelException

MQTT トランスポート レイヤーが予期せず閉じるとスローされます。

IoT ハブ サービスとの通信中にエラーが発生した場合にスローされます。 が にtrue設定されている場合IsTransientは、一時的な例外です。 が にfalse設定されている場合IsTransientは、一時的でない例外です。

注釈

一時的な問題が発生した場合は、操作の再試行が機能するはずです。 一時的でない問題が発生した場合は、エラーの詳細を調べて、それに応じて手順を実行します。 例外の一覧は完全ではありません。

適用対象