JobClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET