IotHubModuleClient.InvokeMethodAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
InvokeMethodAsync(String, DirectMethodRequest, 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. La instancia de IotHubModuleClient ya debe estar abierta. |
InvokeMethodAsync(String, String, DirectMethodRequest, 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. La instancia de IotHubModuleClient ya debe estar abierta. |
InvokeMethodAsync(String, DirectMethodRequest, 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. La instancia de IotHubModuleClient ya debe estar abierta.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse> InvokeMethodAsync (string deviceId, Microsoft.Azure.Devices.Client.DirectMethodRequest methodRequest, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeMethodAsync : string * Microsoft.Azure.Devices.Client.DirectMethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse>
Public Function InvokeMethodAsync (deviceId As String, methodRequest As DirectMethodRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DirectMethodResponse)
Parámetros
- deviceId
- String
Identificador único del dispositivo perimetral en el que se va a invocar el método.
- methodRequest
- DirectMethodRequest
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 si la instancia de IotHubModuleClient aún no está abierta.
Se produce cuando se ha cancelado la operación.
Comentarios
Esta llamada API solo es relevante para los módulos de IoT Edge.
Se aplica a
InvokeMethodAsync(String, String, DirectMethodRequest, 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. La instancia de IotHubModuleClient ya debe estar abierta.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse> InvokeMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.Client.DirectMethodRequest methodRequest, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeMethodAsync : string * string * Microsoft.Azure.Devices.Client.DirectMethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse>
Public Function InvokeMethodAsync (deviceId As String, moduleId As String, methodRequest As DirectMethodRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DirectMethodResponse)
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
- DirectMethodRequest
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 si la instancia de IotHubModuleClient aún no está abierta.
Se produce cuando se ha cancelado la operación.
Comentarios
Esta llamada API solo es relevante para los módulos de IoT Edge.
Se aplica a
Azure SDK for .NET