Sdílet prostřednictvím


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
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
Object

generic parameter to be interpreted by the client code.

Returns

The task containing the event

Exceptions

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
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
Object

generic parameter to be interpreted by the client code.

cancellationToken
CancellationToken

A cancellation token to cancel the operation.

Returns

The task containing the event

Exceptions

Thrown when the operation has been canceled.

Applies to