Share via


DeviceClient.SetMethodHandlerAsync Method

Definition

Overloads

SetMethodHandlerAsync(String, MethodCallback, Object)

Sets a new delegate for the named method. If a delegate is already associated with the named method, it will be replaced with the new delegate. A method handler can be unset by passing a null MethodCallback.

<param name="methodName">The name of the method to associate with the delegate.</param><param name="methodHandler">The delegate to be used when a method with the given name is called by the cloud service.</param><param name="userContext">generic parameter to be interpreted by the client code.</param>
SetMethodHandlerAsync(String, MethodCallback, Object, CancellationToken)

Sets a new delegate for the named method. If a delegate is already associated with the named method, it will be replaced with the new delegate. A method handler can be unset by passing a null MethodCallback.

<param name="methodName">The name of the method to associate with the delegate.</param><param name="methodHandler">The delegate to be used when a method with the given name is called by the cloud service.</param><param name="userContext">generic parameter to be interpreted by the client code.</param><param name="cancellationToken">A cancellation token to cancel the operation.</param><exception cref="T:System.OperationCanceledException">Thrown when the operation has been canceled.</exception><exception cref="T:System.Threading.Tasks.TaskCanceledException">Thrown when the operation has been canceled.</exception>

SetMethodHandlerAsync(String, MethodCallback, Object)

Sets a new delegate for the named method. If a delegate is already associated with the named method, it will be replaced with the new delegate. A method handler can be unset by passing a null MethodCallback.

<param name="methodName">The name of the method to associate with the delegate.</param><param name="methodHandler">The delegate to be used when a method with the given name is called by the cloud service.</param><param name="userContext">generic parameter to be interpreted by the client code.</param>
public System.Threading.Tasks.Task SetMethodHandlerAsync(string methodName, Microsoft.Azure.Devices.Client.MethodCallback methodHandler, object userContext);
member this.SetMethodHandlerAsync : string * Microsoft.Azure.Devices.Client.MethodCallback * obj -> System.Threading.Tasks.Task
Public Function SetMethodHandlerAsync (methodName As String, methodHandler As MethodCallback, userContext As Object) As Task

Parameters

methodName
String
methodHandler
MethodCallback
userContext
Object

Returns

Applies to

SetMethodHandlerAsync(String, MethodCallback, Object, CancellationToken)

Sets a new delegate for the named method. If a delegate is already associated with the named method, it will be replaced with the new delegate. A method handler can be unset by passing a null MethodCallback.

<param name="methodName">The name of the method to associate with the delegate.</param><param name="methodHandler">The delegate to be used when a method with the given name is called by the cloud service.</param><param name="userContext">generic parameter to be interpreted by the client code.</param><param name="cancellationToken">A cancellation token to cancel the operation.</param><exception cref="T:System.OperationCanceledException">Thrown when the operation has been canceled.</exception><exception cref="T:System.Threading.Tasks.TaskCanceledException">Thrown when the operation has been canceled.</exception>
public System.Threading.Tasks.Task SetMethodHandlerAsync(string methodName, Microsoft.Azure.Devices.Client.MethodCallback methodHandler, object userContext, System.Threading.CancellationToken cancellationToken);
member this.SetMethodHandlerAsync : string * Microsoft.Azure.Devices.Client.MethodCallback * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SetMethodHandlerAsync (methodName As String, methodHandler As MethodCallback, userContext As Object, cancellationToken As CancellationToken) As Task

Parameters

methodName
String
methodHandler
MethodCallback
userContext
Object
cancellationToken
CancellationToken

Returns

Applies to