Microsoft.Azure.Devices Espace de noms

Classes

AuthenticationMechanism

Permet de spécifier le mécanisme d’authentification utilisé par un appareil.

AuthenticationMethodFactory

Crée une instance d’une implémentation de basée sur des IAuthenticationMethod paramètres d’authentification connus.

BasicDigitalTwin

Classe d’assistance facultative pour désérialiser un jumeau numérique.

BulkRegistryOperationResult

Encapsule le résultat d’une opération de registre en bloc.

ClientCapabilities

État des fonctionnalités activées sur l’appareil.

ClientTwin

Propriétés d’un appareil ou d’un module stockés sur le service.

ClientTwinDocument

Représente les propriétés de jumeau.

ClientTwinMetadata

Métadonnées pour les propriétés dans ClientTwinProperties.

ClientTwinProperties

Représente une collection de propriétés pour le jumeau.

ClientTwinPropertyArray

Représente un tableau de propriétés dans un ClientTwinProperties.

ClientTwinPropertyValue

Représente une valeur de propriété dans un ClientTwinProperties.

CloudToDeviceMethod

Paramètres pour exécuter une méthode directe sur l’appareil

CloudToDeviceMethodResult

Représente les résultats de l’appel de méthode d’appareil.

CloudToDeviceMethodScheduledJob

Contient les propriétés d’un travail planifié de méthode cloud-à-appareil.

ComponentMetadata

Classe d’assistance facultative pour désérialiser un jumeau numérique. Classe $metadata sur un composant d’un BasicDigitalTwin.

Configuration

Configuration des jumeaux d’appareil et de module IoT Hub.

ConfigurationContent

Configurations pour les appareils, les modules, l’agent de gestion des modules et le hub Edge.

ConfigurationInfo

Détails de la configuration.

ConfigurationMetrics

Métriques pour les configurations d’appareil/module.

ConfigurationsClient

Sous-client de IotHubServiceClient qui gère la création, l’obtention, la définition et la suppression de configurations.

Device

Contient les propriétés de l’appareil et leurs accesseurs.

DeviceJob

Contient les propriétés DeviceJob et leurs accesseurs.

DeviceJobError

Contient des informations sur les erreurs DeviceJob

DeviceJobOutcome

Contient le résultat DeviceJob

DeviceJobParameters

Étendre JobParameters avec des ID d’appareil

DeviceJobStatistics

Le nombre de travaux, par exemple, le nombre d’appareils ayant échoué/réussi.

DeviceRegistryOperationError

Encapsule les détails de l’erreur d’opération du registre d’appareils.

DevicesClient

Le sous-client de IotHubServiceClient qui gère toutes les opérations de registre d’appareils, y compris l’obtention/création/définition/suppression d’identités d’appareil, l’obtention de modules sur un appareil et l’obtention des statistiques du registre d’appareils.

DigitalTwinClient

Ce client contient des méthodes pour récupérer et mettre à jour les informations de jumeau numérique et appeler des commandes sur un appareil de jumeau numérique.

DigitalTwinCommandResponse

Représente les résultats de l’appel de commande d’appareil.

DigitalTwinGetHeaders

Définit des en-têtes pour l’opération GetAsync.

DigitalTwinGetResponse<T>

Réponse du service à une demande d’obtention de jumeau numérique.

DigitalTwinInvokeCommandHeaders

Définit des en-têtes pour les opérations InvokeCommandAsync et InvokeComponentCommandAsync.

DigitalTwinInvokeCommandRequestOptions

Options de requête générales applicables, mais facultatives, pour les API d’appel de commande.

DigitalTwinMetadata

Classe d’assistance facultative pour désérialiser un jumeau numérique. Classe $metadata sur un BasicDigitalTwin.

DigitalTwinsClient

Ce client contient des méthodes pour récupérer et mettre à jour les informations de jumeau numérique et appeler des commandes sur un appareil de jumeau numérique.

DigitalTwinUpdateHeaders

Définit des en-têtes pour l’opération UpdateAsync.

DigitalTwinUpdateRequestOptions

Options de demande générales applicables, mais facultatives, pour les API de mise à jour.

DigitalTwinUpdateResponse

Réponse du service à une opération de mise à jour de jumeau numérique.

DirectMethodClientResponse

Réponse de l’appareil/module à un appel de méthode directe.

DirectMethodsClient

Sous-client de pour appeler des IotHubServiceClient méthodes directes sur les appareils et les modules dans IoT Hub.

DirectMethodServiceRequest

Paramètres pour exécuter une méthode directe sur un appareil ou un module.

ErrorContext

Contexte d’un événement de perte de connexion donné pour MessageFeedbackProcessorClient, FileUploadNotificationProcessorClientet MessagesClient.

ExportImportDevice

Contient les propriétés d’appareil spécifiées lors de l’opération de travail d’exportation/importation.

ExportImportDevice.PropertyContainer

Propriétés souhaitées et signalées du jumeau.

ExportImportRequest

Utilisé pour fournir des paramètres de stockage lors de l’exécution d’une demande d’exportation ou d’importation.

ExportJobProperties

Contient les propriétés d’un travail d’exportation.

FeedbackBatch

Contient un lot d’enregistrements de commentaires.

FeedbackReceiver<T>

Contient des méthodes que les services peuvent utiliser pour effectuer des opérations de réception de commentaires.

FeedbackRecord

Contient les propriétés d’un enregistrement de commentaires individuel.

FileNotification

Contient des propriétés pour les notifications de chargement de fichiers

FileNotificationReceiver<T>

Contient des méthodes que les services peuvent utiliser pour effectuer des opérations de réception de notifications de fichiers.

FileUploadNotification

Contient des propriétés pour les notifications de chargement de fichiers.

FileUploadNotificationProcessorClient

Sous-client de IotHubServiceClient pour recevoir des notifications de chargement de fichiers.

HttpTransportSettings

Contient les paramètres spécifiques au transport Http1 pour Service Client

ImportConfiguration

Classe permettant de créer et de sérialiser une configuration pour un travail d’importation en bloc à l’aide de Microsoft.Azure.Devices.DevicesClient.CreateJobAsync``1(Microsoft.Azure.Devices.JobProperties,System.Threading.CancellationToken).

ImportJobProperties

Contient les propriétés d’un travail d’importation.

InvokeDigitalTwinCommandOptions

Options de requête générales applicables, mais facultatives, pour les opérations d’appel de commande.

InvokeDigitalTwinCommandResponse

Représente les résultats de l’appel de commande d’appareil.

IotHubConnectionStringBuilder

Génère une chaîne de connexion pour le service IoT Hub en fonction des propriétés renseignées par l’utilisateur.

IotHubJobResponse

Contient les propriétés définies par le travail d’importation/exportation de service.

IotHubScheduledJobResponse

Contient les propriétés définies par le service pour le travail planifié.

IotHubServiceClient

Client pour l’envoi de demandes de service à IoT Hub. Ce client contient des sous-clients pour les différents ensembles de fonctionnalités dans IoT Hub, notamment la gestion des identités des appareils/modules, l’obtention/la définition d’un jumeau d’appareil/modules, l’appel de méthodes directes sur les appareils/modules, etc.

IotHubServiceClientOptions

Options configurables pour IotHubServiceClient les instances.

IotHubServiceException

Exception levée lorsque le client reçoit une erreur lors de la communication avec le service IoT Hub.

IotHubServiceExponentialBackoffRetryPolicy

Représente une stratégie de nouvelle tentative qui effectue un nombre spécifié de nouvelles tentatives, à l’aide d’un schéma d’interruption exponentielle, avec une gigue d’option, pour déterminer l’intervalle entre les nouvelles tentatives.

IotHubServiceFixedDelayRetryPolicy

Représente une stratégie de nouvelle tentative qui effectue un nombre spécifié de nouvelles tentatives, à l’aide d’un délai de nouvelle tentative fixe avec gigue.

IotHubServiceIncrementalDelayRetryPolicy

Représente une stratégie de nouvelle tentative qui effectue un nombre spécifié de nouvelles tentatives, à l’aide d’un délai de nouvelle tentative croissant de façon incrémentielle avec gigue.

IotHubServiceNoRetry

Représente une stratégie de nouvelle tentative qui n'effectue aucune nouvelle tentative.

IotHubServiceRetryPolicyBase

Stratégie de nouvelle tentative de base.

JobClient

Gestion des travaux.

JobParameters

Entrée spécifique à un travail utilisé dans JobRequest

JobProperties

Contient les propriétés disponibles pour le travail d’importation/exportation.

JobQueryOptions

Spécifie les options associées aux requêtes de travail.

JobRequest

Entrée de travail

JobResponse

Fournit le rapport de travail actuel lors de l’extraction

ManagedIdentity

Identité managée utilisée pour accéder au compte de stockage pour les travaux d’importation et d’exportation IoT Hub. Pour plus d’informations sur la configuration des identités managées sur IoT Hub, consultez https://docs.microsoft.com/azure/iot-hub/iot-hub-managed-identity. Pour plus d’informations sur les identités managées, consultez https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview

Message

La structure de données représente le message utilisé pour interagir avec IoT Hub.

MessageFeedbackProcessorClient

Sous-client de pour recevoir des IotHubServiceClient commentaires de messages cloud-à-appareil.

MessagesClient

Sous-client de pour l’envoi de IotHubServiceClient messages cloud-à-appareil et cloud-à-module.

MessageSystemPropertyNames

Noms des propriétés système dans la Message classe .

Module

Contient les propriétés du module IoTHub et leurs accesseurs.

ModulesClient

Le sous-client de qui gère toutes les opérations de IotHubServiceClient registre de modules, y compris l’obtention/la création/la définition/la suppression des identités de module.

PurgeMessageQueueResult

Résultat d’une opération de purge de file d’attente de messages d’appareil.

QueryClient

Sous-client de pour l’exécution de IotHubServiceClient requêtes à l’aide d’une syntaxe de type SQL.

QueryOptions

Spécifie les options associées aux requêtes.

QueryResponse<T>

Ensemble itérable d’éléments interrogés.

Receiver<T>

Contient des méthodes que les services peuvent utiliser pour effectuer des opérations de réception.

RegistryManager

Contient des méthodes que les services peuvent utiliser pour effectuer des opérations de création, de suppression, de mise à jour et de suppression sur des appareils.

RegistryStatistics

Statistiques du registre d’appareils qui peuvent être récupérées à partir d’IoT Hub.

ScheduledJob

Fournit le rapport de travail actuel lorsqu’il est extrait.

ScheduledJobsClient

Sous-client de IotHubServiceClient pour la gestion des travaux planifiés.

ScheduledJobsOptions

Contient des champs facultatifs lors de la création d’un travail.

ServiceAuthenticationWithDeviceSharedAccessPolicyKey

Méthode d’authentification qui utilise la clé d’accès partagé d’un appareil pour s’authentifier auprès du service.

ServiceAuthenticationWithDeviceSharedAccessPolicyToken

Méthode d’authentification qui utilise la signature d’accès partagé d’un appareil pour s’authentifier auprès du service.

ServiceAuthenticationWithSharedAccessPolicyKey

Méthode d’authentification qui utilise une clé de stratégie d’accès partagé.

ServiceAuthenticationWithSharedAccessPolicyToken

Méthode d’authentification qui utilise un jeton de stratégie d’accès partagé.

ServiceClient

Contient des méthodes que les services peuvent utiliser pour envoyer des messages aux appareils.

ServiceClientOptions

Options qui autorisent la configuration du client de service instance pendant l’initialisation.

ServiceClientTransportSettings

Paramètres de transport configurables sur un instance client de service.

ServiceStatistics

Contient des statistiques de service qui peuvent être récupérées à partir d’IoT Hub.

SharedAccessSignatureBuilder

Génère des jetons de signature d’accès partagé (SAS).

SymmetricKey

Clés symétriques primaires et secondaires d’un appareil ou d’un module.

TwinScheduledJob

Contient les propriétés de la tâche planifiée de jumeau.

TwinsClient

Le sous-client de IotHubServiceClient qui gère l’obtention, la mise à jour et le remplacement des jumeaux d’appareil et de module.

UpdateDigitalTwinOptions

Options de demande générales applicables, mais facultatives, pour les opérations de mise à jour de jumeau numérique.

WritableProperty

Classe d’assistance facultative pour désérialiser un jumeau numérique.

X509Thumbprint

Empreintes de certificat client X509 de l’appareil.

X509ThumbprintExtensions

Empreintes de certificat client X509 de l’appareil

Interfaces

IAuthenticationMethod

Interface d’authentification à utiliser pour les communications IoT Hub.

IIotHubServiceRetryPolicy

Représente une stratégie de nouvelle tentative pour le client de service IoT Hub.

IQuery

Cette opération encapsule la logique d’accès aux résultats de requête paginée sous-jacente.

Énumérations

AcknowledgementType

Types d’accusés de réception possibles pour une notification de chargement de fichier reçu et/ou pour un message de commentaires cloud-à-appareil reçu.

AuthenticationType

Permet de spécifier le type d’authentification utilisé par un appareil.

ClientAuthenticationType

Permet de spécifier le type d’authentification utilisé par un appareil.

ClientConnectionState

Spécifie les différents états de connexion d’un appareil ou d’un module.

ClientStatus

Spécifie les différents états d’un appareil.

ConfigurationImportMode

Identifie le comportement lors de la fusion d’une configuration dans le Registre pendant les actions d’importation.

ConfigurationStatus

Spécifie le status de configuration.

DeliveryAcknowledgement

Spécifie les différents niveaux d’accusé de réception pour la remise des messages.

DeviceConnectionState

Spécifie les différents états de connexion d’un appareil.

DeviceJobStatus

Énumération DeviceJob Status

DeviceJobType

Type DeviceJob

DeviceStatus

Spécifie les différents états d’un appareil.

EndpointKind

Points de terminaison exposés par IoT Hub

FeedbackStatusCode

Spécifie les différents codes de status de commentaires pour un message cloud-à-appareil envoyé à un appareil.

ImportMode

Identifie le comportement lors de la fusion d’un appareil avec le Registre pendant les actions d’importation.

IotHubServiceErrorCode

Codes d’erreur pour les erreurs courantes de réponse IoT Hub.

IotHubTransportProtocol

Types de protocole de transport pris en charge par MessagingClient, FileUploadNotificationProcessorClient et MessageFeedbackProcessorClient.

JobStatus

Spécifie les différentes status de travail pour un travail.

JobType

Utilisé pour spécifier le type de travail.

SdkAssignsMessageId

Les différentes configurations disponibles pour la définition d’une valeur MessageId sur un message IoT Hub.

StorageAuthenticationType

Spécifie le type d’authentification utilisé pour la connexion au compte de stockage.

TransportType

Types de transport pris en charge par ServiceClient - Amqp et Amqp sur WebSocket uniquement