MessagesClient.SendAsync 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
SendAsync(String, Message, CancellationToken) |
Senden sie eine Cloud-zu-Gerät-Nachricht an das angegebene Gerät. |
SendAsync(String, String, Message, CancellationToken) |
Senden sie eine Cloud-zu-Gerät-Nachricht an das angegebene Modul. |
SendAsync(String, Message, CancellationToken)
Senden sie eine Cloud-zu-Gerät-Nachricht an das angegebene Gerät.
public virtual System.Threading.Tasks.Task SendAsync(string deviceId, Microsoft.Azure.Devices.Message message, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (deviceId As String, message As Message, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- deviceId
- String
Der Gerätebezeichner für das Zielgerät.
- message
- Message
Die Cloud-zu-Gerät-Nachricht.
- cancellationToken
- CancellationToken
Vorgangsabbruchtoken.
Gibt zurück
Ausnahmen
Wenn das bereitgestellte deviceId
oder message
null ist.
Wenn der bereitgestellte deviceId
leer oder leer ist.
Wenn IoT Hub auf die Anforderung mit einem nicht erfolgreichen status Code reagiert hat. Wenn beispielsweise die bereitgestellte Anforderung gedrosselt wurde, IotHubServiceException wird mit ThrottlingException ausgelöst.
Wenn der bereitgestellte cancellationToken
einen Abbruch angefordert hat.
Hinweise
Um Feedbacknachrichten auf dem Dienstclient zu erhalten, legen Sie die Ack -Eigenschaft auf einen geeigneten Wert fest, und verwenden Sie MessageFeedback.
Gilt für:
SendAsync(String, String, Message, CancellationToken)
Senden sie eine Cloud-zu-Gerät-Nachricht an das angegebene Modul.
public virtual System.Threading.Tasks.Task SendAsync(string deviceId, string moduleId, Microsoft.Azure.Devices.Message message, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : string * string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : string * string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (deviceId As String, moduleId As String, message As Message, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- deviceId
- String
Der Gerätebezeichner für das Zielgerät.
- moduleId
- String
Der Modulbezeichner für das Zielmodul.
- message
- Message
Die Cloud-zu-Modul-Nachricht.
- cancellationToken
- CancellationToken
Vorgangsabbruchtoken.
Gibt zurück
Ausnahmen
Wenn das bereitgestellte deviceId
oder oder moduleId
message
NULL ist.
Wenn das bereitgestellte deviceId
oder moduleId
leer oder Leerzeichen ist.
Wenn IoT Hub auf die Anforderung mit einem nicht erfolgreichen status Code reagiert hat. Wenn beispielsweise die bereitgestellte Anforderung gedrosselt wurde, IotHubServiceException wird mit ThrottlingException ausgelöst.
Wenn der bereitgestellte cancellationToken
einen Abbruch angefordert hat.
Gilt für:
Azure SDK for .NET