ModuleClient.SendEventAsync メソッド

定義

オーバーロード

SendEventAsync(Message)

IoT ハブにイベントを送信します。

SendEventAsync(Message, CancellationToken)

IoT ハブにイベントを送信します。

SendEventAsync(String, Message)

IoT ハブにイベントを送信します。

SendEventAsync(String, Message, CancellationToken)

IoT ハブにイベントを送信します。

SendEventAsync(Message)

IoT ハブにイベントを送信します。

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設定できます。

クライアントが一時的な再試行可能な例外を検出した場合にスローされます。

ソケット エラーが発生した場合にスローされます。

WebSocket 接続で操作を実行するときにエラーが発生した場合にスローされます。

I/O エラーが発生した場合にスローされます。

DotNetty.Transport.Channels.ClosedChannelException

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

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

注釈

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

適用対象

SendEventAsync(Message, CancellationToken)

IoT ハブにイベントを送信します。

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 分のキャンセル トークンが使用されます。

クライアントが一時的な再試行可能な例外を検出した場合にスローされます。

ソケット エラーが発生した場合にスローされます。

WebSocket 接続で操作を実行するときにエラーが発生した場合にスローされます。

I/O エラーが発生した場合にスローされます。

DotNetty.Transport.Channels.ClosedChannelException

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

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

注釈

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

適用対象

SendEventAsync(String, Message)

IoT ハブにイベントを送信します。

public System.Threading.Tasks.Task SendEventAsync (string outputName, Microsoft.Azure.Devices.Client.Message message);
member this.SendEventAsync : string * Microsoft.Azure.Devices.Client.Message -> System.Threading.Tasks.Task
Public Function SendEventAsync (outputName As String, message As Message) As Task

パラメーター

outputName
String

指定されたメッセージを送信するための出力ターゲット。

message
Message

送信するメッセージ。

戻り値

イベントを含むメッセージ

例外

操作が取り消されたときにスローされます。

必須パラメーターが null の場合にスローされます。

操作に指定されたタイムアウト内にサービスが要求に応答しない場合にスローされます。 タイムアウト値は、主にトランスポート プロトコル固有です。 対応するトランスポート設定を確認して、構成できるかどうかを確認します。 クライアントの操作タイムアウトは、 を使用して OperationTimeoutInMilliseconds設定できます。

クライアントが一時的な再試行可能な例外を検出した場合にスローされます。

ソケット エラーが発生した場合にスローされます。

WebSocket 接続で操作を実行するときにエラーが発生した場合にスローされます。

I/O エラーが発生した場合にスローされます。

DotNetty.Transport.Channels.ClosedChannelException

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

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

注釈

一時的な問題が発生した場合は、操作を再試行する必要があります。 一時的でない問題が発生した場合は、エラーの詳細を調べて、それに応じて手順を実行します。 上記のリストは完全なものではありませんのでご注意ください。

適用対象

SendEventAsync(String, Message, CancellationToken)

IoT ハブにイベントを送信します。

public System.Threading.Tasks.Task SendEventAsync (string outputName, Microsoft.Azure.Devices.Client.Message message, System.Threading.CancellationToken cancellationToken);
member this.SendEventAsync : string * Microsoft.Azure.Devices.Client.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendEventAsync (outputName As String, message As Message, cancellationToken As CancellationToken) As Task

パラメーター

outputName
String

指定されたメッセージを送信するための出力ターゲット。

message
Message

送信するメッセージ。

cancellationToken
CancellationToken

操作をキャンセルするキャンセル トークン。

戻り値

イベントを含むメッセージ

例外

必須パラメーターが null の場合にスローされます。

渡された の有効期限が切る前にサービスが要求に応答しない場合にスローされます CancellationToken。 操作呼び出しにキャンセル トークンが指定されていない場合は、有効期限が 4 分のキャンセル トークンが使用されます。

クライアントが一時的な再試行可能な例外を検出した場合にスローされます。

ソケット エラーが発生した場合にスローされます。

WebSocket 接続で操作を実行するときにエラーが発生した場合にスローされます。

I/O エラーが発生した場合にスローされます。

DotNetty.Transport.Channels.ClosedChannelException

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

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

注釈

一時的な問題が発生した場合は、操作を再試行する必要があります。 一時的でない問題が発生した場合は、エラーの詳細を調べて、それに応じて手順を実行します。 上記のリストは完全なものではありませんのでご注意ください。

適用対象