Compartilhar via


ServiceClient.InvokeDeviceMethodAsync Método

Definição

Sobrecargas

InvokeDeviceMethodAsync(String, CloudToDeviceMethod, CancellationToken)

Invoca interativamente um método em um dispositivo. 15s adicionais são adicionados ao tempo limite em cloudToDeviceMethod para levar em conta o tempo necessário para conectar uma solicitação

InvokeDeviceMethodAsync(String, String, CloudToDeviceMethod, CancellationToken)

Invoca interativamente um método em um módulo.

InvokeDeviceMethodAsync(String, CloudToDeviceMethod, CancellationToken)

Invoca interativamente um método em um dispositivo. 15s adicionais são adicionados ao tempo limite em cloudToDeviceMethod para levar em conta o tempo necessário para conectar uma solicitação

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

O identificador do dispositivo de destino.

cloudToDeviceMethod
CloudToDeviceMethod

Parâmetros para executar um método direto no dispositivo.

cancellationToken
CancellationToken

Um token de cancelamento para cancelar a operação.

Retornos

O CloudToDeviceMethodResult.

Exceções

Quando cloudToDeviceMethod é nulo.

Aplica-se a

InvokeDeviceMethodAsync(String, String, CloudToDeviceMethod, CancellationToken)

Invoca interativamente um método em um 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

O identificador do dispositivo de destino.

moduleId
String

O identificador de módulo para o módulo de destino.

cloudToDeviceMethod
CloudToDeviceMethod

Parâmetros para executar um método direto no módulo.

cancellationToken
CancellationToken

Um token de cancelamento para cancelar a operação.

Retornos

O CloudToDeviceMethodResult.

Exceções

Quando cloudToDeviceMethod é nulo.

Aplica-se a