Compartir a través de


ServiceClient.InvokeDeviceMethodAsync Método

Definición

Sobrecargas

InvokeDeviceMethodAsync(String, CloudToDeviceMethod, CancellationToken)

Invoca de forma interactiva un método en un dispositivo. Se agregan 15 segundos adicionales al tiempo de espera en cloudToDeviceMethod para tener en cuenta el tiempo necesario para conectar una solicitud.

InvokeDeviceMethodAsync(String, String, CloudToDeviceMethod, CancellationToken)

Invoca de forma interactiva un método en un módulo.

InvokeDeviceMethodAsync(String, CloudToDeviceMethod, CancellationToken)

Invoca de forma interactiva un método en un dispositivo. Se agregan 15 segundos adicionales al tiempo de espera en cloudToDeviceMethod para tener en cuenta el tiempo necesario para conectar una solicitud.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult> InvokeDeviceMethodAsync (string deviceId, Microsoft.Azure.Devices.CloudToDeviceMethod cloudToDeviceMethod, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeDeviceMethodAsync : string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
override this.InvokeDeviceMethodAsync : string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
Public Overridable Function InvokeDeviceMethodAsync (deviceId As String, cloudToDeviceMethod As CloudToDeviceMethod, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CloudToDeviceMethodResult)

Parámetros

deviceId
String

Identificador del dispositivo de destino.

cloudToDeviceMethod
CloudToDeviceMethod

Parámetros para ejecutar un método directo en el dispositivo.

cancellationToken
CancellationToken

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

Devoluciones

CloudToDeviceMethodResult.

Excepciones

Si cloudToDeviceMethod es NULL.

Se aplica a

InvokeDeviceMethodAsync(String, String, CloudToDeviceMethod, CancellationToken)

Invoca de forma interactiva un método en un módulo.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult> InvokeDeviceMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.CloudToDeviceMethod cloudToDeviceMethod, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
override this.InvokeDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
Public Overridable Function InvokeDeviceMethodAsync (deviceId As String, moduleId As String, cloudToDeviceMethod As CloudToDeviceMethod, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CloudToDeviceMethodResult)

Parámetros

deviceId
String

Identificador del dispositivo de destino.

moduleId
String

Identificador del módulo para el módulo de destino.

cloudToDeviceMethod
CloudToDeviceMethod

Parámetros para ejecutar un método directo en el módulo.

cancellationToken
CancellationToken

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

Devoluciones

CloudToDeviceMethodResult.

Excepciones

Si cloudToDeviceMethod es NULL.

Se aplica a