Microsoft.Azure.Devices.Client Espace de noms
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.
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. |
Azure SDK for .NET