Partager via


IotHubDeviceClient Classe

Définition

Contient des méthodes qu’un appareil peut utiliser pour envoyer des messages au service et en recevoir.

public class IotHubDeviceClient : Microsoft.Azure.Devices.Client.IotHubBaseClient
type IotHubDeviceClient = class
    inherit IotHubBaseClient
Public Class IotHubDeviceClient
Inherits IotHubBaseClient
Héritage
IotHubDeviceClient

Constructeurs

IotHubDeviceClient(String, IAuthenticationMethod, IotHubClientOptions)

Crée un jetable IotHubDeviceClient à partir des paramètres spécifiés.

IotHubDeviceClient(String, IotHubClientOptions)

Crée un jetable IotHubDeviceClient à partir de la chaîne de connexion spécifiée.

Propriétés

ConnectionStatusChangeCallback

Rappel à exécuter chaque fois que la connexion status notification de modification est reçue.

(Hérité de IotHubBaseClient)
ConnectionStatusInfo

La connexion la plus récente status informations depuis la dernière modification status.

(Hérité de IotHubBaseClient)

Méthodes

CloseAsync(CancellationToken)

Fermez le instance client.

(Hérité de IotHubBaseClient)
CompleteFileUploadAsync(FileUploadCompletionNotification, CancellationToken)

Informez IoT Hub que le chargement de fichiers d’un appareil est terminé.

Dispose()

Libère les ressources non managées utilisées par le client et supprime éventuellement les ressources managées.

(Hérité de IotHubBaseClient)
Dispose(Boolean)

Libère les ressources non managées utilisées par le client et permet à toute classe dérivée de remplacer et de fournir une implémentation personnalisée.

GetFileUploadSasUriAsync(FileUploadSasUriRequest, CancellationToken)

Obtenir un URI SAS de chargement de fichier que le Kit de développement logiciel (SDK) Stockage Azure peut utiliser pour charger un fichier dans un objet blob pour cet appareil

GetTwinPropertiesAsync(CancellationToken)

Récupérez les propriétés du jumeau pour le client actuel.

(Hérité de IotHubBaseClient)
OpenAsync(CancellationToken)

Ouvrez le instance client. Doit être effectué avant qu’une opération puisse commencer.

(Hérité de IotHubBaseClient)
SendTelemetryAsync(TelemetryMessage, CancellationToken)

Envoie un message de télémétrie à IoT Hub.

(Hérité de IotHubBaseClient)
SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

Envoie un lot de messages de télémétrie à IoT Hub.

(Hérité de IotHubBaseClient)
SetDesiredPropertyUpdateCallbackAsync(Func<DesiredProperties,Task>, CancellationToken)

Définissez un rappel qui sera appelé chaque fois que le client reçoit une mise à jour d’état souhaitée du service. Le instance client doit déjà être ouvert.

(Hérité de IotHubBaseClient)
SetDirectMethodCallbackAsync(Func<DirectMethodRequest,Task<DirectMethodResponse>>, CancellationToken)

Définit le rappel pour tous les appels de méthode directe à partir du service. Cette instance doit déjà être ouverte.

(Hérité de IotHubBaseClient)
SetIncomingMessageCallbackAsync(Func<IncomingMessage,Task<MessageAcknowledgement>>, CancellationToken)

Définit un rappel pour la réception d’un message à partir de la file d’attente de l’appareil ou du module à l’aide d’un jeton d’annulation. Cette instance doit déjà être ouverte.

(Hérité de IotHubBaseClient)
UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

Envoyez (push) les modifications de propriété signalées au service.

(Hérité de IotHubBaseClient)

S’applique à