Freigeben über


DeviceClient.SetReceiveMessageHandlerAsync Methode

Definition

Legt einen neuen Delegaten für den Empfang einer Nachricht aus der Gerätewarteschlange mithilfe eines Abbruchtokens fest. Nach der Behandlung einer empfangenen Nachricht sollte ein Client , AbandonAsync(Message, CancellationToken)oder RejectAsync(Message, CancellationToken)aufrufen CompleteAsync(Message, CancellationToken)und die Nachricht dann entsorgen. Wenn ein NULL-Delegat übergeben wird, wird der Rückruf deaktiviert, der beim Empfangen von Nachrichten vom Dienst ausgelöst wird.

public System.Threading.Tasks.Task SetReceiveMessageHandlerAsync (Microsoft.Azure.Devices.Client.ReceiveMessageCallback messageHandler, object userContext, System.Threading.CancellationToken cancellationToken = default);
member this.SetReceiveMessageHandlerAsync : Microsoft.Azure.Devices.Client.ReceiveMessageCallback * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SetReceiveMessageHandlerAsync (messageHandler As ReceiveMessageCallback, userContext As Object, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

messageHandler
ReceiveMessageCallback
userContext
Object
cancellationToken
CancellationToken

Gibt zurück

Gilt für: