Compartir a través de


JobClient Clase

Definición

Administración de trabajos.

public class JobClient : IDisposable
type JobClient = class
    interface IDisposable
Public Class JobClient
Implements IDisposable
Herencia
JobClient
Implementaciones

Comentarios

Para obtener más información, vea https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.

Este cliente crea instancias largas de duración de que están vinculadas al URI del centro de HttpClient IoT especificado, configura los valores de proxy y el tiempo de espera de concesión de conexión. Por ese motivo, las instancias no son estáticas y una aplicación que usa este cliente debe crearla y guardarla para todo el uso. La creación repetida puede provocar agotamiento de sockets.

Constructores

JobClient()

Crea JobClient, proporcionado solo con fines de prueba unitaria.

Métodos

CancelJobAsync(String)

Cancela o elimina el trabajo con el identificador especificado.

CancelJobAsync(String, CancellationToken)

Cancela o elimina el trabajo con el identificador especificado.

CloseAsync()

Cierra la instancia de JobClient y elimina sus recursos.

Create(String, AzureSasCredential, HttpTransportSettings)

Crea JobClient mediante una firma de acceso compartido proporcionada y actualizada según sea necesario por el autor de la llamada.

Create(String, TokenCredential, HttpTransportSettings)

Crea JobClient, autenticando mediante una identidad en Azure Active Directory (AAD).

CreateFromConnectionString(String)

Crea JobClient desde la cadena de conexión del centro de IoT.

CreateFromConnectionString(String, HttpTransportSettings)

Crea JobClient desde la cadena de conexión de IoT Hub y la configuración de transporte HTTP.

CreateQuery()

Obtenga IQuery a través de la cual las respuestas de trabajo de todos los tipos de trabajo y estados se recuperan en página por página.

CreateQuery(Nullable<Int32>)

Obtención de IQuery a través del cual las respuestas de trabajo se recuperan en página por página y especifican el tamaño de página

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

Obtenga IQuery a través de la cual las respuestas de trabajo para el jobType y jobStatus especificados se recuperan en la página por página.

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

Obtenga IQuery a través de la cual las respuestas de trabajo de jobType y jobStatus especificadas se recuperan en página por página y especifican el tamaño de página.

Dispose()

Administración de trabajos.

Dispose(Boolean)

Libera los recursos no administrados y, opcionalmente, los recursos administrados.

GetJobAsync(String)

Obtiene el trabajo con el identificador especificado.

GetJobAsync(String, CancellationToken)

Obtiene el trabajo con el identificador especificado.

OpenAsync()

Abra explícitamente la instancia de JobClient.

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

Crea un nuevo trabajo para ejecutar un método de dispositivo en uno o varios dispositivos

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

Crea un nuevo trabajo para ejecutar un método de dispositivo en uno o varios dispositivos

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

Crea un nuevo trabajo para actualizar etiquetas gemelas y propiedades deseadas en uno o varios dispositivos

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

Crea un nuevo trabajo para actualizar etiquetas gemelas y propiedades deseadas en uno o varios dispositivos

Se aplica a