Freigeben über


IotHubDeviceClient Klasse

Definition

Enthält Methoden, die ein Gerät zum Senden und Empfangen von Nachrichten an den Dienst verwenden kann.

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

Konstruktoren

IotHubDeviceClient(String, IAuthenticationMethod, IotHubClientOptions)

Erstellt ein Einweg IotHubDeviceClient aus den angegebenen Parametern.

IotHubDeviceClient(String, IotHubClientOptions)

Erstellt ein Einweg IotHubDeviceClient 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)
CompleteFileUploadAsync(FileUploadCompletionNotification, CancellationToken)

Benachrichtigen Sie IoT Hub darüber, dass der Dateiupload eines Geräts abgeschlossen ist.

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.

GetFileUploadSasUriAsync(FileUploadSasUriRequest, CancellationToken)

Abrufen eines SAS-URI für den Dateiupload, den das Azure Storage SDK zum Hochladen einer Datei in ein Blob für dieses Gerät verwenden kann

GetTwinPropertiesAsync(CancellationToken)

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

(Geerbt von IotHubBaseClient)
OpenAsync(CancellationToken)

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

(Geerbt von IotHubBaseClient)
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)
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: