Share via


IotHubModuleClient Klasse

Definition

Enthält Methoden, mit denen ein Modul Nachrichten an den Dienst senden und vom Dienst empfangen und mit Modulzwilligen interagieren kann.

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

Konstruktoren

IotHubModuleClient(String, IAuthenticationMethod, IotHubClientOptions)

Erstellt ein Einweg IotHubModuleClient aus den angegebenen Parametern.

IotHubModuleClient(String, IotHubClientOptions)

Erstellt ein Einweg IotHubModuleClient aus der angegebenen Verbindungszeichenfolge.

Eigenschaften

ConnectionStatusChangeCallback

Der Rückruf, der jedes Mal ausgeführt werden soll, wenn die Verbindung status Änderungsbenachrichtigung empfangen wird.

(Geerbt von IotHubBaseClient)
ConnectionStatusInfo

Die neueste Verbindung status Informationen seit der letzten status Änderung.

(Geerbt von IotHubBaseClient)

Methoden

CloseAsync(CancellationToken)

Schließen Sie die Client-instance.

(Geerbt von IotHubBaseClient)
CreateFromEnvironmentAsync(IotHubClientOptions)

Erstellt eine verfügbare IotHubModuleClient instance in einer IoT Edge Bereitstellung basierend auf Umgebungsvariablen.

Dispose()

Gibt die nicht verwalteten Ressourcen frei, die vom Client verwendet werden, und entsorgt optional die verwalteten Ressourcen.

(Geerbt von IotHubBaseClient)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom Client verwendet werden, und ermöglicht es jeder abgeleiteten Klasse, eine benutzerdefinierte Implementierung zu überschreiben und bereitzustellen.

GetTwinPropertiesAsync(CancellationToken)

Rufen Sie die Zwillingseigenschaften für den aktuellen Client ab.

(Geerbt von IotHubBaseClient)
InvokeMethodAsync(String, DirectMethodRequest, CancellationToken)

Ruft interaktiv eine Methode von einem Edgemodul auf ein Edgegerät auf. Sowohl das Edgemodul als auch das Edgegerät müssen mit demselben Edgehub verbunden sein. IotHubModuleClient instance muss bereits geöffnet sein.

InvokeMethodAsync(String, String, DirectMethodRequest, CancellationToken)

Ruft interaktiv eine Methode aus einem Edgemodul in ein anderes Edgemodul auf. Beide Edgemodule müssen mit demselben Edgehub verbunden sein. IotHubModuleClient instance muss bereits geöffnet sein.

OpenAsync(CancellationToken)

Öffnen Sie die Client-instance. Muss ausgeführt werden, bevor ein Vorgang beginnen kann.

(Geerbt von IotHubBaseClient)
SendTelemetryAsync(String, TelemetryMessage, CancellationToken)

Sendet ein Ereignis an IoT Hub. IotHubModuleClient instance muss bereits geöffnet sein.

SendTelemetryAsync(TelemetryMessage, CancellationToken)

Sendet eine Telemetrienachricht an IoT Hub.

(Geerbt von IotHubBaseClient)
SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

Sendet einen Batch mit Telemetrienachrichten an IoT Hub.

(Geerbt von IotHubBaseClient)
SendTelemetryBatchAsync(String, IEnumerable<TelemetryMessage>, CancellationToken)

Sendet einen Batch von Ereignissen an IoT Hub. Verwenden Sie AMQP oder HTTPs für einen echten Batchvorgang. MQTT sendet die Nachrichten einfach nacheinander. IotHubModuleClient instance muss bereits geöffnet sein.

SetDesiredPropertyUpdateCallbackAsync(Func<DesiredProperties,Task>, CancellationToken)

Legen Sie einen Rückruf fest, der aufgerufen wird, wenn der Client ein gewünschtes Statusupdate vom Dienst empfängt. Der Client instance muss bereits geöffnet werden.

(Geerbt von IotHubBaseClient)
SetDirectMethodCallbackAsync(Func<DirectMethodRequest,Task<DirectMethodResponse>>, CancellationToken)

Legt den Rückruf für alle direkten Methodenaufrufe des Diensts fest. Diese instance muss bereits geöffnet werden.

(Geerbt von IotHubBaseClient)
SetIncomingMessageCallbackAsync(Func<IncomingMessage,Task<MessageAcknowledgement>>, CancellationToken)

Legt einen Rückruf für den Empfang einer Nachricht von der Geräte- oder Modulwarteschlange mithilfe eines Abbruchtokens fest. Diese instance muss bereits geöffnet werden.

(Geerbt von IotHubBaseClient)
UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

Pushen sie gemeldete Eigenschaftenänderungen auf den Dienst.

(Geerbt von IotHubBaseClient)

Gilt für: