Share via


ModuleClient.SetInputMessageHandlerAsync Method

Definition

Overloads

SetInputMessageHandlerAsync(String, MessageHandler, Object)

Sets a new delegate for the particular input. If a delegate is already associated with the input, it will be replaced with the new delegate.

SetInputMessageHandlerAsync(String, MessageHandler, Object, CancellationToken)

Sets a new delegate for the particular input. If a delegate is already associated with the input, it will be replaced with the new delegate.

SetInputMessageHandlerAsync(String, MessageHandler, Object)

Sets a new delegate for the particular input. If a delegate is already associated with the input, it will be replaced with the new delegate.

public System.Threading.Tasks.Task SetInputMessageHandlerAsync(string inputName, Microsoft.Azure.Devices.Client.MessageHandler messageHandler, object userContext);
member this.SetInputMessageHandlerAsync : string * Microsoft.Azure.Devices.Client.MessageHandler * obj -> System.Threading.Tasks.Task
Public Function SetInputMessageHandlerAsync (inputName As String, messageHandler As MessageHandler, userContext As Object) As Task

Parameters

inputName
System.String

The name of the input to associate with the delegate.

messageHandler
MessageHandler

The delegate to be used when a message is sent to the particular inputName.

userContext
System.Object

generic parameter to be interpreted by the client code.

Returns

System.Threading.Tasks.Task

The task containing the event

Exceptions

System.OperationCanceledException

Thrown when the operation has been canceled.

Applies to

SetInputMessageHandlerAsync(String, MessageHandler, Object, CancellationToken)

Sets a new delegate for the particular input. If a delegate is already associated with the input, it will be replaced with the new delegate.

public System.Threading.Tasks.Task SetInputMessageHandlerAsync(string inputName, Microsoft.Azure.Devices.Client.MessageHandler messageHandler, object userContext, System.Threading.CancellationToken cancellationToken);
member this.SetInputMessageHandlerAsync : string * Microsoft.Azure.Devices.Client.MessageHandler * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SetInputMessageHandlerAsync (inputName As String, messageHandler As MessageHandler, userContext As Object, cancellationToken As CancellationToken) As Task

Parameters

inputName
System.String

The name of the input to associate with the delegate.

messageHandler
MessageHandler

The delegate to be used when a message is sent to the particular inputName.

userContext
System.Object

generic parameter to be interpreted by the client code.

cancellationToken
System.Threading.CancellationToken

A cancellation token to cancel the operation.

Returns

System.Threading.Tasks.Task

The task containing the event

Exceptions

System.OperationCanceledException

Thrown when the operation has been canceled.

Applies to