IotHubServiceClient 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.
Client pour l’envoi de demandes de service à IoT Hub. Ce client contient des sous-clients pour les différents ensembles de fonctionnalités au sein d’IoT Hub, notamment la gestion des identités d’appareil/module, l’obtention/la définition de jumeau pour l’appareil/les modules, l’appel de méthodes directes sur les appareils/modules, etc.
public class IotHubServiceClient : IDisposable
type IotHubServiceClient = class
interface IDisposable
Public Class IotHubServiceClient
Implements IDisposable
- Héritage
-
IotHubServiceClient
- Implémente
Remarques
Ce client est IDisposable , mais les utilisateurs ne sont pas responsables de la suppression des sous-clients au sein de ce client.
Ce client crée une durée de vie instance de HttpClient qui est liée à l’URI du hub IoT spécifié et configuré avec tous les paramètres de proxy fournis. 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
IotHubServiceClient() |
Crée une instance de cette classe. Fourni à des fins de test unitaire uniquement. |
IotHubServiceClient(String, AzureSasCredential, IotHubServiceClientOptions) |
Créez une instance de cette classe qui authentifie les demandes de service avec une signature d’accès partagé fournie et actualisée si nécessaire par l’appelant. |
IotHubServiceClient(String, IotHubServiceClientOptions) |
Créez une instance de cette classe qui authentifie les demandes de service à l’aide d’une chaîne de connexion IoT Hub. |
IotHubServiceClient(String, TokenCredential, IotHubServiceClientOptions) |
Créez une instance de cette classe qui authentifie les demandes de service à l’aide d’une identité dans Azure Active Directory (AAD). |
Propriétés
Configurations |
Le sous-client de IotHubServiceClient qui gère les configurations d’obtention/ajout/paramétrage/suppression des configurations. |
Devices |
Sous-client pour toutes les opérations de registre d’appareils, y compris l’obtention/l’ajout/la définition/la suppression d’identités d’appareil, l’obtention de modules sur un appareil et l’obtention de statistiques de registre d’appareils. |
DigitalTwins |
Le sous-client de IotHubServiceClient qui gère toutes les opérations de jumeau numérique, y compris l’obtention d’un jumeau numérique, la mise à jour d’un jumeau numérique et l’appel de commandes sur un jumeau numérique. |
DirectMethods |
Sous-client de pour appeler directement des IotHubServiceClient méthodes directes sur les appareils et les modules dans IoT Hub. |
FileUploadNotifications |
Sous-client de pour recevoir des IotHubServiceClient notifications de chargement de fichiers. |
MessageFeedback |
Sous-client de pour recevoir des IotHubServiceClient commentaires de messages cloud-à-appareil. |
Messages |
Sous-client de pour l’envoi de IotHubServiceClient messages cloud-à-appareil et cloud-à-module. |
Modules |
Le sous-client de qui gère toutes les opérations de IotHubServiceClient registre de modules, y compris l’obtention/l’ajout/la définition/la suppression des identités de module. |
Query |
Sous-client de pour l’exécution de IotHubServiceClient requêtes à l’aide d’une syntaxe de type SQL. |
ScheduledJobs |
Sous-client de pour la IotHubServiceClient gestion des travaux planifiés. |
Twins |
Le sous-client de IotHubServiceClient qui gère l’obtention, la mise à jour et le remplacement des jumeaux d’appareil et de module. |
Méthodes
Dispose() |
Éliminez ce client et toutes les ressources jetables dont il dispose. Cela inclut tous les clients HTTP créés par ou donnés à ce client. |
S’applique à
Azure SDK for .NET