Compartir a través de


ModuleClient.InvokeMethodAsync Método

Definición

Sobrecargas

InvokeMethodAsync(String, String, MethodRequest, CancellationToken)

Invoca de forma interactiva un método desde un módulo perimetral a otro módulo perimetral. Ambos módulos perimetrales deben estar conectados al mismo centro perimetral.

InvokeMethodAsync(String, String, MethodRequest)

Invoca de forma interactiva un método desde un módulo perimetral a otro módulo perimetral. Ambos módulos perimetrales deben estar conectados al mismo centro perimetral.

InvokeMethodAsync(String, MethodRequest, CancellationToken)

Invoca de forma interactiva un método desde un módulo perimetral a un dispositivo perimetral. Tanto el módulo perimetral como el dispositivo perimetral deben estar conectados al mismo centro perimetral.

InvokeMethodAsync(String, MethodRequest)

Invoca de forma interactiva un método desde un módulo perimetral a un dispositivo perimetral. Tanto el módulo perimetral como el dispositivo perimetral deben estar conectados al mismo centro perimetral.

InvokeMethodAsync(String, String, MethodRequest, CancellationToken)

Invoca de forma interactiva un método desde un módulo perimetral a otro módulo perimetral. Ambos módulos perimetrales deben estar conectados al mismo centro perimetral.

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse> InvokeMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.Client.MethodRequest methodRequest, System.Threading.CancellationToken cancellationToken);
member this.InvokeMethodAsync : string * string * Microsoft.Azure.Devices.Client.MethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse>
Public Function InvokeMethodAsync (deviceId As String, moduleId As String, methodRequest As MethodRequest, cancellationToken As CancellationToken) As Task(Of MethodResponse)

Parámetros

deviceId
String

Identificador único del dispositivo.

moduleId
String

Identificador único del módulo perimetral en el que se va a invocar el método.

methodRequest
MethodRequest

Detalles del método que se va a invocar.

cancellationToken
CancellationToken

Token de cancelación para cancelar la operación.

Devoluciones

Resultado de la invocación del método.

Excepciones

Se produce cuando se ha cancelado la operación.

Se aplica a

InvokeMethodAsync(String, String, MethodRequest)

Invoca de forma interactiva un método desde un módulo perimetral a otro módulo perimetral. Ambos módulos perimetrales deben estar conectados al mismo centro perimetral.

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse> InvokeMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.Client.MethodRequest methodRequest);
member this.InvokeMethodAsync : string * string * Microsoft.Azure.Devices.Client.MethodRequest -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse>
Public Function InvokeMethodAsync (deviceId As String, moduleId As String, methodRequest As MethodRequest) As Task(Of MethodResponse)

Parámetros

deviceId
String

Identificador único del dispositivo.

moduleId
String

Identificador único del módulo perimetral en el que se va a invocar el método.

methodRequest
MethodRequest

Detalles del método que se va a invocar.

Devoluciones

Resultado de la invocación del método.

Excepciones

Se produce cuando se ha cancelado la operación.

Se aplica a

InvokeMethodAsync(String, MethodRequest, CancellationToken)

Invoca de forma interactiva un método desde un módulo perimetral a un dispositivo perimetral. Tanto el módulo perimetral como el dispositivo perimetral deben estar conectados al mismo centro perimetral.

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse> InvokeMethodAsync (string deviceId, Microsoft.Azure.Devices.Client.MethodRequest methodRequest, System.Threading.CancellationToken cancellationToken);
member this.InvokeMethodAsync : string * Microsoft.Azure.Devices.Client.MethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse>
Public Function InvokeMethodAsync (deviceId As String, methodRequest As MethodRequest, cancellationToken As CancellationToken) As Task(Of MethodResponse)

Parámetros

deviceId
String

Identificador único del dispositivo perimetral en el que se va a invocar el método.

methodRequest
MethodRequest

Detalles del método que se va a invocar.

cancellationToken
CancellationToken

Token de cancelación para cancelar la operación.

Devoluciones

Resultado de la invocación del método.

Excepciones

Se produce cuando se ha cancelado la operación.

Se aplica a

InvokeMethodAsync(String, MethodRequest)

Invoca de forma interactiva un método desde un módulo perimetral a un dispositivo perimetral. Tanto el módulo perimetral como el dispositivo perimetral deben estar conectados al mismo centro perimetral.

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse> InvokeMethodAsync (string deviceId, Microsoft.Azure.Devices.Client.MethodRequest methodRequest);
member this.InvokeMethodAsync : string * Microsoft.Azure.Devices.Client.MethodRequest -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse>
Public Function InvokeMethodAsync (deviceId As String, methodRequest As MethodRequest) As Task(Of MethodResponse)

Parámetros

deviceId
String

Identificador único del dispositivo perimetral en el que se va a invocar el método.

methodRequest
MethodRequest

Detalles del método que se va a invocar.

Devoluciones

Resultado de la invocación del método.

Se aplica a