DeviceClient.ReceiveAsync 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
ReceiveAsync(CancellationToken) |
Empfangen einer Nachricht von der Gerätewarteschlange mithilfe des Abbruchtokens. Nach der Behandlung einer empfangenen Nachricht sollte ein Client , AbandonAsync(Message, CancellationToken)oder RejectAsync(Message, CancellationToken)aufrufen CompleteAsync(Message, CancellationToken)und die Nachricht dann verwerfen. |
ReceiveAsync(TimeSpan) |
Empfangen einer Nachricht aus der Gerätewarteschlange mithilfe eines Timeouts. Nach der Behandlung einer empfangenen Nachricht sollte ein Client , AbandonAsync(Message, CancellationToken)oder RejectAsync(Message, CancellationToken)aufrufen CompleteAsync(Message, CancellationToken)und die Nachricht dann verwerfen. |
ReceiveAsync() |
Empfangen einer Nachricht aus der Gerätewarteschlange mithilfe des Standardtimeouts. Nach der Behandlung einer empfangenen Nachricht sollte ein Client , AbandonAsync(Message)oder RejectAsync(Message)aufrufen CompleteAsync(Message)und die Nachricht dann verwerfen. |
ReceiveAsync(CancellationToken)
Empfangen einer Nachricht von der Gerätewarteschlange mithilfe des Abbruchtokens. Nach der Behandlung einer empfangenen Nachricht sollte ein Client , AbandonAsync(Message, CancellationToken)oder RejectAsync(Message, CancellationToken)aufrufen CompleteAsync(Message, CancellationToken)und die Nachricht dann verwerfen.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message> ReceiveAsync (System.Threading.CancellationToken cancellationToken);
member this.ReceiveAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message>
Public Function ReceiveAsync (cancellationToken As CancellationToken) As Task(Of Message)
Parameter
- cancellationToken
- CancellationToken
Ein Abbruchtoken, um den Vorgang abzubrechen.
Gibt zurück
Die empfangene Nachricht oder NULL, wenn keine Nachricht vorhanden ist, bis das Abbruchtoken abgelaufen ist
Ausnahmen
Wird ausgelöst, wenn der Vorgang abgebrochen wurde.
Wird ausgelöst, wenn der Vorgang abgebrochen wurde. Die innere Ausnahme ist OperationCanceledException.
Hinweise
Sie können Nachrichten nicht über das MQTT-Protokoll ablehnen oder verwerfen. Weitere Details finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.
Gilt für:
ReceiveAsync(TimeSpan)
Empfangen einer Nachricht aus der Gerätewarteschlange mithilfe eines Timeouts. Nach der Behandlung einer empfangenen Nachricht sollte ein Client , AbandonAsync(Message, CancellationToken)oder RejectAsync(Message, CancellationToken)aufrufen CompleteAsync(Message, CancellationToken)und die Nachricht dann verwerfen.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message> ReceiveAsync (TimeSpan timeout);
member this.ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message>
Public Function ReceiveAsync (timeout As TimeSpan) As Task(Of Message)
Parameter
- timeout
- TimeSpan
Gibt zurück
Die empfangene Nachricht oder NULL, wenn keine Nachricht vorhanden ist, bis die angegebene Zeit verstrichen ist.
Hinweise
Sie können Nachrichten nicht über das MQTT-Protokoll ablehnen oder verwerfen. Weitere Details finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.
Gilt für:
ReceiveAsync()
Empfangen einer Nachricht aus der Gerätewarteschlange mithilfe des Standardtimeouts. Nach der Behandlung einer empfangenen Nachricht sollte ein Client , AbandonAsync(Message)oder RejectAsync(Message)aufrufen CompleteAsync(Message)und die Nachricht dann verwerfen.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message> ReceiveAsync ();
member this.ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message>
Public Function ReceiveAsync () As Task(Of Message)
Gibt zurück
Die Empfangsnachricht oder NULL, wenn bis zum Standardtimeout keine Nachricht vorhanden ist
Hinweise
Gilt für:
Azure SDK for .NET