Share via


IotHubModuleClient Classe

Définition

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

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

Constructeurs

IotHubModuleClient(String, IAuthenticationMethod, IotHubClientOptions)

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

IotHubModuleClient(String, IotHubClientOptions)

Crée un jetable IotHubModuleClient à 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)
CreateFromEnvironmentAsync(IotHubClientOptions)

Crée un instance jetable IotHubModuleClient dans un déploiement IoT Edge basé sur des variables d’environnement.

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.

GetTwinPropertiesAsync(CancellationToken)

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

(Hérité de IotHubBaseClient)
InvokeMethodAsync(String, DirectMethodRequest, CancellationToken)

Appelle de manière interactive une méthode d’un module de périphérie vers un appareil de périphérie. Le module de périphérie et l’appareil de périphérie doivent être connectés au même hub de périphérie. Les instance IotHubModuleClient doivent déjà être ouverts.

InvokeMethodAsync(String, String, DirectMethodRequest, CancellationToken)

Appelle de manière interactive une méthode d’un module edge vers un autre module de périphérie. Les deux modules de périphérie doivent être connectés au même hub de périphérie. Les instance IotHubModuleClient doivent déjà être ouverts.

OpenAsync(CancellationToken)

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

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

Envoie un événement à IoT Hub. Les instance IotHubModuleClient doivent déjà être ouverts.

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)
SendTelemetryBatchAsync(String, IEnumerable<TelemetryMessage>, CancellationToken)

Envoie un lot d’événements à IoT Hub. Utilisez AMQP ou HTTPs pour une véritable opération de traitement par lots. MQTT envoie simplement les messages les uns après les autres. Les instance IotHubModuleClient doivent déjà être ouverts.

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 à