ModuleClient.SendEventAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 エラーが発生した場合にスローされます。
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 エラーが発生した場合にスローされます。
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 エラーが発生した場合にスローされます。
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 エラーが発生した場合にスローされます。
MQTT トランスポート層が予期せず閉じるとスローされます。
IoT Hub サービスとの通信中にエラーが発生した場合にスローされます。
が にtrue
設定されている場合IsTransientは、一時的な例外です。
が にfalse
設定されている場合IsTransientは、一時的でない例外です。
注釈
一時的な問題が発生した場合は、操作を再試行する必要があります。 一時的でない問題が発生した場合は、エラーの詳細を調べて、それに応じて手順を実行します。 上記のリストは完全なものではありませんのでご注意ください。
適用対象
Azure SDK for .NET