Partager via


JobClient Classe

Définition

Gestion des travaux.

public class JobClient : IDisposable
type JobClient = class
    interface IDisposable
Public Class JobClient
Implements IDisposable
Héritage
JobClient
Implémente

Remarques

Pour plus d'informations, consultez https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.

Ce client crée des instances de durée de vie de HttpClient qui sont liées à l’URI du hub IoT spécifié, configurent les paramètres de proxy et le délai d’expiration du bail de connexion. Pour cette raison, les instances ne sont pas statiques et une application utilisant ce client doit le créer et l’enregistrer pour toute utilisation. La création répétée peut entraîner un épuisement du socket.

Constructeurs

JobClient()

Crée JobClient, fourni à des fins de test unitaire uniquement.

Méthodes

CancelJobAsync(String)

Annule/supprime le travail avec l’ID spécifié.

CancelJobAsync(String, CancellationToken)

Annule/supprime le travail avec l’ID spécifié.

CloseAsync()

Ferme le instance JobClient et supprime ses ressources.

Create(String, AzureSasCredential, HttpTransportSettings)

Crée JobClient à l’aide d’une signature d’accès partagé fournie et actualisée si nécessaire par l’appelant.

Create(String, TokenCredential, HttpTransportSettings)

Crée JobClient en s’authentifiant à l’aide d’une identité dans Azure Active Directory (AAD).

CreateFromConnectionString(String)

Crée JobClient à partir de la chaîne de connexion du hub IoT.

CreateFromConnectionString(String, HttpTransportSettings)

Crée JobClient à partir de la chaîne de connexion du hub IoT et des paramètres de transport HTTP.

CreateQuery()

Obtenir IQuery par le biais de laquelle les réponses de travail pour tous les types de travaux et états sont récupérés page par page

CreateQuery(Nullable<Int32>)

Obtenir IQuery par le biais de laquelle les réponses de travail sont récupérées page par page et spécifier la taille de page

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

Obtenir IQuery par le biais de laquelle les réponses de travail pour jobType et jobStatus spécifiés sont récupérées page par page

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

Obtenez IQuery par le biais de laquelle les réponses de travail pour jobType et jobStatus spécifiés sont récupérées page par page, et spécifiez la taille de page

Dispose()

Gestion des travaux.

Dispose(Boolean)

Libère des ressources non managées et, le cas échéant, des ressources managées.

GetJobAsync(String)

Obtient le travail avec l’ID spécifié.

GetJobAsync(String, CancellationToken)

Obtient le travail avec l’ID spécifié.

OpenAsync()

Ouvrez explicitement le instance JobClient.

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

Crée un travail pour exécuter une méthode d’appareil sur un ou plusieurs appareils

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

Crée un travail pour exécuter une méthode d’appareil sur un ou plusieurs appareils

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

Crée un travail pour mettre à jour les balises de jumeau et les propriétés souhaitées sur un ou plusieurs appareils

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

Crée un travail pour mettre à jour les balises de jumeau et les propriétés souhaitées sur un ou plusieurs appareils

S’applique à