Freigeben über


IotHubBaseClient Klasse

Definition

Enthält Methoden, die ein Client verwenden kann, um Nachrichten an den Dienst zu senden und nachrichten vom Dienst zu empfangen, auf direkte Methodenaufrufe vom Dienst zu reagieren und Zwillingseigenschaftenupdates zu senden und zu empfangen.

public abstract class IotHubBaseClient : IDisposable
type IotHubBaseClient = class
    interface IDisposable
Public MustInherit Class IotHubBaseClient
Implements IDisposable
Vererbung
IotHubBaseClient
Abgeleitet
Implementiert

Eigenschaften

ConnectionStatusChangeCallback

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

ConnectionStatusInfo

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

Methoden

CloseAsync(CancellationToken)

Schließen Sie die Client-instance.

Dispose()

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

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.

OpenAsync(CancellationToken)

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

SendTelemetryAsync(TelemetryMessage, CancellationToken)

Sendet eine Telemetrienachricht an IoT Hub.

SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

Sendet einen Batch mit Telemetrienachrichten an IoT Hub.

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.

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.

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.

UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

Pushen sie gemeldete Eigenschaftenänderungen auf den Dienst.

Gilt für: