JobClient Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET