Share via


DeviceClient.SetReceiveMessageHandlerAsync Method

Definition

Sets a new delegate for receiving a message from the device queue using a cancellation token. After handling a received message, a client should call CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken), or RejectAsync(Message, CancellationToken), and then dispose the message. If a null delegate is passed, it will disable the callback triggered on receiving messages from the service.

public System.Threading.Tasks.Task SetReceiveMessageHandlerAsync(Microsoft.Azure.Devices.Client.ReceiveMessageCallback messageHandler, object userContext, System.Threading.CancellationToken cancellationToken = default);

Parameters

messageHandler
ReceiveMessageCallback
userContext
Object
cancellationToken
CancellationToken

Returns

Applies to