Partilhar via


JobClient Classe

Definição

Gerenciamento de trabalhos.

public class JobClient : IDisposable
type JobClient = class
    interface IDisposable
Public Class JobClient
Implements IDisposable
Herança
JobClient
Implementações

Comentários

Para obter mais informações, consulte https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.

Esse cliente cria instâncias longas de tempo de vida de HttpClient que estão vinculadas ao URI do hub IoT especificado, definem as configurações de proxy e o tempo limite de concessão de conexão. Por esse motivo, as instâncias não são estáticas e um aplicativo que usa esse cliente deve criá-lo e salvá-lo para todo o uso. A criação repetida pode causar esgotamento do soquete.

Construtores

JobClient()

Cria JobClient, fornecido apenas para fins de teste de unidade.

Métodos

CancelJobAsync(String)

Cancela/Exclui o trabalho com a ID especificada.

CancelJobAsync(String, CancellationToken)

Cancela/Exclui o trabalho com a ID especificada.

CloseAsync()

Fecha a instância do JobClient e descarta seus recursos.

Create(String, AzureSasCredential, HttpTransportSettings)

Cria JobClient usando uma assinatura de acesso compartilhado fornecida e atualizada conforme necessário pelo chamador.

Create(String, TokenCredential, HttpTransportSettings)

Cria JobClient, autenticando usando uma identidade no AAD (Azure Active Directory).

CreateFromConnectionString(String)

Cria JobClient com base na cadeia de conexão do hub IoT.

CreateFromConnectionString(String, HttpTransportSettings)

Cria JobClient com base na cadeia de conexão do hub IoT e nas configurações de transporte HTTP.

CreateQuery()

Obtenha o IQuery por meio do qual as respostas de trabalho para todos os tipos de trabalho e status são recuperadas página por página

CreateQuery(Nullable<Int32>)

Obtenha o IQuery por meio do qual as respostas de trabalho são recuperadas página por página e especifique o tamanho da página

CreateQuery(Nullable<JobType>, Nullable<JobStatus>)

Obter IQuery por meio do qual as respostas de trabalho para jobType e jobStatus especificados são recuperadas página por página

CreateQuery(Nullable<JobType>, Nullable<JobStatus>, Nullable<Int32>)

Obtenha o IQuery por meio do qual as respostas de trabalho para jobType e jobStatus especificados são recuperadas página por página e especifique o tamanho da página

Dispose()

Gerenciamento de trabalhos.

Dispose(Boolean)

Libera recursos não gerenciados e, opcionalmente, gerenciados.

GetJobAsync(String)

Obtém o trabalho com a ID especificada.

GetJobAsync(String, CancellationToken)

Obtém o trabalho com a ID especificada.

OpenAsync()

Abra explicitamente a instância do JobClient.

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

ScheduleTwinUpdateAsync(String, String, Twin, DateTime, Int64)

Cria um novo trabalho para atualizar marcas gêmeas e propriedades desejadas em um ou vários dispositivos

ScheduleTwinUpdateAsync(String, String, Twin, DateTime, Int64, CancellationToken)

Cria um novo trabalho para atualizar marcas gêmeas e propriedades desejadas em um ou vários dispositivos

Aplica-se a