Partager via


Microsoft.Azure.Devices.Client Espace de noms

Classes

AmqpConnectionPoolSettings

Contient les paramètres du pool de connexions AMQP pour le client d’appareil.

AmqpTransportSettings

Contient des paramètres spécifiques au transport Amqp pour les clients d’appareil et de module.

AuthenticationMethodFactory

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

AuthenticationWithTokenRefresh

Méthode d’authentification qui utilise un jeton de signature d’accès partagé et autorise l’actualisation du jeton.

ClientAuthenticationWithSharedAccessKeyRefresh

Méthode d’authentification qui génère un jeton de signature d’accès partagé (SAS) avec actualisation, en fonction d’une clé d’accès partagé (SAK) fournie.

ClientAuthenticationWithSharedAccessSignature

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

ClientAuthenticationWithTokenRefresh

Méthode d’authentification qui utilise un jeton de signature d’accès partagé et autorise l’actualisation du jeton.

ClientAuthenticationWithX509Certificate

Méthode d’authentification qui utilise un certificat X.509

ClientOptions

Options qui autorisent la configuration du client d’appareil ou de module instance pendant l’initialisation.

ConnectionStatusInfo

La connexion status informations depuis la dernière modification status.

DefaultPayloadConvention

Implémentation par défaut de la PayloadConvention classe.

DesiredProperties

Collection de demandes de mise à jour de propriétés souhaitées reçues du service.

DeviceAuthenticationWithRegistrySymmetricKey

Méthode d’authentification qui utilise la clé symétrique associée à l’appareil dans le registre d’appareils.

DeviceAuthenticationWithSharedAccessPolicyKey

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

DeviceAuthenticationWithToken

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

DeviceAuthenticationWithTokenRefresh

Méthode d’authentification qui utilise un jeton de signature d’accès partagé et autorise l’actualisation du jeton.

DeviceAuthenticationWithTpm

Méthode d’authentification qui utilise un jeton de signature d’accès partagé et autorise l’actualisation du jeton.

DeviceAuthenticationWithX509Certificate

Méthode d’authentification qui utilise un certificat X.509

DeviceClient

Contient des méthodes qu’un appareil peut utiliser pour envoyer des messages à et recevoir à partir du service.

DirectMethodRequest

Paramètres d’exécution d’une méthode directe sur un appareil ou un module.

DirectMethodResponse

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

ExponentialBackoff

Représente une stratégie de nouvelle tentative qui effectue un nombre spécifié de nouvelles tentatives, à l'aide d'un modèle d'interruption exponentiel et aléatoire pour déterminer l'intervalle entre les tentatives.

FileUploadCompletionNotification

Charge utile de la demande à envoyer à IoT Hub pour l’avertir lorsqu’un chargement de fichier est terminé, qu’il ait réussi ou non.

FileUploadSasUriRequest

Les paramètres de requête lors de l’obtention d’un fichier chargent l’URI SAS à partir d’IoT Hub.

FileUploadSasUriResponse

Informations fournies à partir d’IoT Hub qui peuvent être utilisées avec le Kit de développement logiciel (SDK) Stockage Azure pour charger un fichier à partir de cette application cliente.

Http1TransportSettings

Contient des paramètres spécifiques au transport HTTP pour les clients d’appareil et de module.

IncomingMessage

Structure de données qui représente le message reçu du hub Iot.

IotHubBaseClient

Contient des méthodes qu’un client peut utiliser pour envoyer des messages et recevoir des messages du service, répondre aux appels de méthode directs à partir du service et envoyer et recevoir des mises à jour de propriété de jumeau.

IotHubClientAmqpSettings

Contient des paramètres spécifiques au transport AMQP pour les clients d’appareil et de module.

IotHubClientException

Exception levée lorsqu’une erreur se produit pendant l’opération DeviceClient ou ModuleClient.

IotHubClientExponentialBackoffRetryPolicy

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

IotHubClientFixedDelayRetryPolicy

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.

IotHubClientHttpSettings

Contient des paramètres spécifiques au transport HTTP pour les clients d’appareil et de module.

IotHubClientIncrementalDelayRetryPolicy

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.

IotHubClientMqttSettings

Contient des paramètres spécifiques au transport MQTT pour les clients d’appareil et de module.

IotHubClientNoRetry

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

IotHubClientOptions

Options qui autorisent la configuration de l’appareil ou du client de module IoT Hub instance pendant l’initialisation.

IotHubClientRetryPolicyBase

Stratégie de nouvelle tentative de base.

IotHubClientTransportSettings

Classe de base utilisée pour définir différents paramètres spécifiques au transport pour les clients d’appareils et de modules IoT Hub.

IotHubConnectionCredentials

Titulaire des informations d’identification du client qui seront utilisées pour l’authentification du client auprès du service IoT Hub.

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.

IotHubDeviceClient

Contient des méthodes qu’un appareil peut utiliser pour envoyer des messages à et recevoir à partir du service.

IotHubModuleClient

Contient des méthodes qu’un module peut utiliser pour envoyer et recevoir des messages à partir du service et interagir avec des jumeaux de module.

Message

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

MethodRequest

Structure de données qui représente une demande de méthode.

MethodRequestInternal

La structure de données représente la demande de méthode provenant du hub IoT.

MethodResponse

La structure de données représente la méthode de jumeau d’appareil utilisée pour déclencher une activité sur l’appareil.

MethodResponseInternal

La structure de données représente la réponse de méthode utilisée pour interagir avec IoT Hub.

ModuleAuthenticationWithRegistrySymmetricKey

Méthode d’authentification qui utilise la clé symétrique associée au module dans le registre d’appareils.

ModuleAuthenticationWithToken

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

ModuleAuthenticationWithTokenRefresh

Méthode d’authentification qui utilise un jeton de signature d’accès partagé et autorise l’actualisation du jeton.

ModuleClient

Contient des méthodes qu’un module peut utiliser pour envoyer et recevoir des messages à partir du service et interagir avec des jumeaux de module.

NewtonsoftJsonPayloadSerializer

Implémentation d’PayloadSerializer Newtonsoft.Json.JsonConvert .

NoRetry

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

PayloadConvention

Classe de convention de charge utile. Il est utilisé pour définir un sérialiseur spécifique ainsi qu’un encodage de contenu spécifique.

PayloadEncoder

Spécifie l’encodage d’octet pour la charge utile.

PayloadSerializer

Fournit la sérialisation pour une convention spécifiée.

PropertyCollection

Collection de propriétés de jumeau.

ReadOnlyDictionary45<TKey,TValue>.KeyCollection

Collection de clés de dictionnaire

ReadOnlyDictionary45<TKey,TValue>.ValueCollection

Collection de valeurs de dictionnaire

ReadOnlyDictionary45<TKey,TValue>

Wrapper en lecture seule pour un autre dictionnaire générique.

ReportedProperties

Collection de propriétés de jumeau signalées par le client.

Resources
SharedAccessSignatureBuilder

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

StringFormattingExtensions

Classe d’extension string pour les opérations courantes. Cette classe est utilisée par le Kit de développement logiciel (SDK) et ne doit pas être utilisée directement par les applications.

SystemTextJsonPayloadConvention

PayloadConvention qui utilise SystemTextJsonPayloadSerializer.

SystemTextJsonPayloadSerializer

Implémentation System.Text.JsonPayloadSerializer .

TelemetryMessage

Structure de données qui représente le message qui sera envoyé à IoT Hub.

TwinProperties

Conteneur pour les propriétés clientes récupérées à partir du service.

Utf8PayloadEncoder

Implémentation UTF-8 PayloadEncoder.

WillMessage

Un message MQTT « will » à envoyer par ce client avant la déconnexion du client.

Interfaces

IAuthenticationMethod

Interface d’authentification à utiliser pour les communications d’appareil.

IETagHolder
IIotHubClientRetryPolicy

Représente une stratégie de nouvelle tentative pour le client d’appareil/module hub.

IReadOnlyIndicator

Indique si une classe est en lecture seule

IRetryPolicy

Représente une stratégie de nouvelle tentative

ITransportSettings

Interface utilisée pour définir différents paramètres spécifiques au transport pour DeviceClient et ModuleClient.

IWillMessage

Un message MQTT « will » à envoyer par ce client avant la déconnexion du client.

Énumérations

AuthenticationModel

Modèle d’authentification pour l’appareil ; c’est-à-dire des certificats X.509, des jetons SAS individuels délimités par le client ou des jetons SAS au niveau du hub IoT.

ConnectionStatus

La connexion status d’un événement de modification de connexion.

ConnectionStatusChangeReason

La raison d’une connexion status changer à partir d’un événement de modification de connexion.

DeliveryAcknowledgement

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

IotHubClientErrorCode

Code d’erreur client de l’appareil/module IoT Hub.

IotHubClientTransportProtocol

Protocole sur lequel un transport (par exemple, MQTT, AMQP) communique.

MessageAcknowledgement

Options permettant d’accuser réception d’un message cloud-à-appareil (C2D).

MessageResponse

État de la gestion d’un message.

MethodResponseStatusCode

Code d’état pour la réponse de méthode.

QualityOfService

Stratégie pour laquelle un message particulier sera envoyé via MQTT.

RecommendedAction

Action recommandée pour les applications d’appareil en réponse à un événement de modification de connexion.

RetryPolicyType

Types de stratégie de nouvelle tentative pris en charge par DeviceClient

SdkAssignsMessageId

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

TraceEventType
TransportType

Types de transport pris en charge par les clients d’appareil et de module : AMQP/TCP, HTTP 1.1, MQTT/TCP, AMQP/WS, MQTT/WS

Délégués

ConnectionStatusChangesHandler

Le délégué pour la connexion status modifié.

DesiredPropertyUpdateCallback

Déléguer les rappels de mise à jour de propriété souhaités. Cela sera appelé chaque fois que nous recevons un correctif du service.

MessageHandler

Délégué appelé lorsqu’un message est reçu sur un ModuleClient.

MethodCallback

Délégué pour l’appel de méthode. Il sera appelé chaque fois que nous recevons un appel de méthode qui a été inscrit.

ReceiveMessageCallback

Délégué appelé lorsqu’un message est reçu sur un DeviceClient.