JobClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET