Share via


IotHubBaseClient Classe

Définition

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

public abstract class IotHubBaseClient : IDisposable
type IotHubBaseClient = class
    interface IDisposable
Public MustInherit Class IotHubBaseClient
Implements IDisposable
Héritage
IotHubBaseClient
Dérivé
Implémente

Propriétés

ConnectionStatusChangeCallback

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

ConnectionStatusInfo

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

Méthodes

CloseAsync(CancellationToken)

Fermez le instance client.

Dispose()

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

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.

GetTwinPropertiesAsync(CancellationToken)

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

OpenAsync(CancellationToken)

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

SendTelemetryAsync(TelemetryMessage, CancellationToken)

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

SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

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

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.

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.

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.

UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

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

S’applique à