Compartilhar via


JobClient.ScheduleDeviceMethodAsync Método

Definição

Sobrecargas

ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64)

Cria um novo trabalho para executar um método de dispositivo em um ou vários dispositivos

ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64, CancellationToken)

Cria um novo trabalho para executar um método de dispositivo em um ou vários dispositivos

ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64)

Cria um novo trabalho para executar um método de dispositivo em um ou vários dispositivos

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.JobResponse> ScheduleDeviceMethodAsync (string jobId, string queryCondition, Microsoft.Azure.Devices.CloudToDeviceMethod cloudToDeviceMethod, DateTime startTimeUtc, long maxExecutionTimeInSeconds);
abstract member ScheduleDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * DateTime * int64 -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.JobResponse>
override this.ScheduleDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * DateTime * int64 -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.JobResponse>
Public Overridable Function ScheduleDeviceMethodAsync (jobId As String, queryCondition As String, cloudToDeviceMethod As CloudToDeviceMethod, startTimeUtc As DateTime, maxExecutionTimeInSeconds As Long) As Task(Of JobResponse)

Parâmetros

jobId
String

ID de trabalho exclusiva para este trabalho

queryCondition
String

Condição de consulta para avaliar em quais dispositivos executar o trabalho

cloudToDeviceMethod
CloudToDeviceMethod

Parâmetros de chamada de método

startTimeUtc
DateTime

Data e hora em Utc para iniciar o trabalho

maxExecutionTimeInSeconds
Int64

Tempo máximo de execução em segundos, ou seja, duração ttl que o trabalho pode executar

Retornos

Um objeto JobResponse

Aplica-se a

ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64, CancellationToken)

Cria um novo trabalho para executar um método de dispositivo em um ou vários dispositivos

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.JobResponse> ScheduleDeviceMethodAsync (string jobId, string queryCondition, Microsoft.Azure.Devices.CloudToDeviceMethod cloudToDeviceMethod, DateTime startTimeUtc, long maxExecutionTimeInSeconds, System.Threading.CancellationToken cancellationToken);
abstract member ScheduleDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * DateTime * int64 * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.JobResponse>
override this.ScheduleDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * DateTime * int64 * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.JobResponse>
Public Overridable Function ScheduleDeviceMethodAsync (jobId As String, queryCondition As String, cloudToDeviceMethod As CloudToDeviceMethod, startTimeUtc As DateTime, maxExecutionTimeInSeconds As Long, cancellationToken As CancellationToken) As Task(Of JobResponse)

Parâmetros

jobId
String

ID de trabalho exclusiva para este trabalho

queryCondition
String

Condição de consulta para avaliar em quais dispositivos executar o trabalho

cloudToDeviceMethod
CloudToDeviceMethod

Parâmetros de chamada de método

startTimeUtc
DateTime

Data e hora em Utc para iniciar o trabalho

maxExecutionTimeInSeconds
Int64

Tempo máximo de execução em segundos, ou seja, duração ttl que o trabalho pode executar

cancellationToken
CancellationToken

Token de cancelamento de tarefa

Retornos

Um objeto JobResponse

Aplica-se a