ModuleClient.SendEventAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
SendEventAsync(Message) |
Sendet ein Ereignis an IoT Hub. |
SendEventAsync(Message, CancellationToken) |
Sendet ein Ereignis an IoT Hub. |
SendEventAsync(String, Message) |
Sendet ein Ereignis an IoT Hub. |
SendEventAsync(String, Message, CancellationToken) |
Sendet ein Ereignis an IoT Hub. |
SendEventAsync(Message)
Sendet ein Ereignis an IoT Hub.
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
Parameter
- message
- Message
Die Meldung.
Gibt zurück
Die Nachricht, die das Ereignis enthält
Ausnahmen
Wird ausgelöst, wenn ein erforderlicher Parameter NULL ist.
Wird ausgelöst, wenn der Dienst innerhalb des für den Vorgang angegebenen Timeouts nicht auf die Anforderung antwortet. Die Timeoutwerte sind weitgehend transportprotokollspezifisch. Überprüfen Sie die entsprechenden Transporteinstellungen, um festzustellen, ob sie konfiguriert werden können. Das Vorgangstimeout für den Client kann mit OperationTimeoutInMillisecondsfestgelegt werden.
Wird ausgelöst, wenn für den Client eine vorübergehende wiederholungsfähige Ausnahme auftritt.
Wird ausgelöst, wenn ein Socketfehler auftritt.
Wird ausgelöst, wenn beim Ausführen eines Vorgangs für eine WebSocket-Verbindung ein Fehler auftritt.
Wird ausgelöst, wenn ein E/A-Fehler auftritt.
Wird ausgelöst, wenn die MQTT-Transportebene unerwartet geschlossen wird.
Wird ausgelöst, wenn bei der Kommunikation mit dem IoT Hub-Dienst ein Fehler auftritt.
Wenn IsTransient auf festgelegt ist, handelt es sich um true
eine vorübergehende Ausnahme.
Wenn IsTransient auf festgelegt ist, handelt es sich um false
eine nicht vorübergehende Ausnahme.
Hinweise
Im Falle eines vorübergehenden Problems sollte das wiederholen des Vorgangs funktionieren. Im Falle eines nicht vorübergehenden Problems überprüfen Sie die Fehlerdetails, und führen Sie entsprechende Schritte aus. Bitte beachten Sie, dass die Liste der Ausnahmen nicht vollständig ist.
Gilt für:
SendEventAsync(Message, CancellationToken)
Sendet ein Ereignis an IoT Hub.
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
Parameter
- message
- Message
Die Meldung.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, um den Vorgang abzubrechen.
Gibt zurück
Die Nachricht, die das Ereignis enthält
Ausnahmen
Wird ausgelöst, wenn ein erforderlicher Parameter NULL ist.
Wird ausgelöst, wenn der Dienst nicht vor Ablauf des übergebenen CancellationTokenauf die Anforderung antwortet. Wenn für den Vorgangsaufruf kein Abbruchtoken bereitgestellt wird, wird ein Abbruchtoken mit einer Ablaufzeit von 4 Minuten verwendet.
Wird ausgelöst, wenn für den Client eine vorübergehende wiederholungsfähige Ausnahme auftritt.
Wird ausgelöst, wenn ein Socketfehler auftritt.
Wird ausgelöst, wenn beim Ausführen eines Vorgangs für eine WebSocket-Verbindung ein Fehler auftritt.
Wird ausgelöst, wenn ein E/A-Fehler auftritt.
Wird ausgelöst, wenn die MQTT-Transportebene unerwartet geschlossen wird.
Wird ausgelöst, wenn bei der Kommunikation mit dem IoT Hub-Dienst ein Fehler auftritt.
Wenn IsTransient auf festgelegt ist, handelt es sich um true
eine vorübergehende Ausnahme.
Wenn IsTransient auf festgelegt ist, handelt es sich um false
eine nicht vorübergehende Ausnahme.
Hinweise
Im Falle eines vorübergehenden Problems sollte das wiederholen des Vorgangs funktionieren. Im Falle eines nicht vorübergehenden Problems überprüfen Sie die Fehlerdetails, und führen Sie entsprechende Schritte aus. Bitte beachten Sie, dass die Liste der Ausnahmen nicht vollständig ist.
Gilt für:
SendEventAsync(String, Message)
Sendet ein Ereignis an IoT Hub.
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
Parameter
- outputName
- String
Das Ausgabeziel für das Senden der angegebenen Nachricht.
- message
- Message
Die zu sendende Meldung.
Gibt zurück
Die Nachricht, die das Ereignis enthält
Ausnahmen
Wird ausgelöst, wenn der Vorgang abgebrochen wurde.
Wird ausgelöst, wenn ein erforderlicher Parameter NULL ist.
Wird ausgelöst, wenn der Dienst innerhalb des für den Vorgang angegebenen Timeouts nicht auf die Anforderung antwortet. Die Timeoutwerte sind weitgehend transportprotokollspezifisch. Überprüfen Sie die entsprechenden Transporteinstellungen, um festzustellen, ob sie konfiguriert werden können. Das Vorgangstimeout für den Client kann mit OperationTimeoutInMillisecondsfestgelegt werden.
Wird ausgelöst, wenn für den Client eine vorübergehende wiederholungsfähige Ausnahme auftritt.
Wird ausgelöst, wenn ein Socketfehler auftritt.
Wird ausgelöst, wenn beim Ausführen eines Vorgangs für eine WebSocket-Verbindung ein Fehler auftritt.
Wird ausgelöst, wenn ein E/A-Fehler auftritt.
Wird ausgelöst, wenn die MQTT-Transportebene unerwartet geschlossen wird.
Wird ausgelöst, wenn bei der Kommunikation mit dem IoT Hub-Dienst ein Fehler auftritt.
Wenn IsTransient auf festgelegt ist, handelt es sich um true
eine vorübergehende Ausnahme.
Wenn IsTransient auf festgelegt ist, handelt es sich um false
eine nicht vorübergehende Ausnahme.
Hinweise
Im Falle eines vorübergehenden Problems sollte das wiederholen des Vorgangs funktionieren. Im Falle eines nicht vorübergehenden Problems überprüfen Sie die Fehlerdetails, und führen Sie entsprechende Schritte aus. Bitte beachten Sie, dass die obige Liste nicht vollständig ist.
Gilt für:
SendEventAsync(String, Message, CancellationToken)
Sendet ein Ereignis an IoT Hub.
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
Parameter
- outputName
- String
Das Ausgabeziel für das Senden der angegebenen Nachricht.
- message
- Message
Die zu sendende Meldung.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, um den Vorgang abzubrechen.
Gibt zurück
Die Nachricht, die das Ereignis enthält
Ausnahmen
Wird ausgelöst, wenn ein erforderlicher Parameter NULL ist.
Wird ausgelöst, wenn der Dienst nicht vor Ablauf des übergebenen CancellationTokenauf die Anforderung antwortet. Wenn für den Vorgangsaufruf kein Abbruchtoken bereitgestellt wird, wird ein Abbruchtoken mit einer Ablaufzeit von 4 Minuten verwendet.
Wird ausgelöst, wenn für den Client eine vorübergehende wiederholungsfähige Ausnahme auftritt.
Wird ausgelöst, wenn ein Socketfehler auftritt.
Wird ausgelöst, wenn beim Ausführen eines Vorgangs für eine WebSocket-Verbindung ein Fehler auftritt.
Wird ausgelöst, wenn ein E/A-Fehler auftritt.
Wird ausgelöst, wenn die MQTT-Transportebene unerwartet geschlossen wird.
Wird ausgelöst, wenn bei der Kommunikation mit dem IoT Hub-Dienst ein Fehler auftritt.
Wenn IsTransient auf festgelegt ist, handelt es sich um true
eine vorübergehende Ausnahme.
Wenn IsTransient auf festgelegt ist, handelt es sich um false
eine nicht vorübergehende Ausnahme.
Hinweise
Im Falle eines vorübergehenden Problems sollte das wiederholen des Vorgangs funktionieren. Im Falle eines nicht vorübergehenden Problems überprüfen Sie die Fehlerdetails, und führen Sie entsprechende Schritte aus. Bitte beachten Sie, dass die obige Liste nicht vollständig ist.
Gilt für:
Azure SDK for .NET