IotHubServiceClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der Client zum Senden von Dienstanforderungen an IoT Hub. Dieser Client enthält Unterclients für die verschiedenen Featuresätze in IoT Hub, einschließlich der Verwaltung von Geräte-/Modulidentitäten, dem Abrufen/Festlegen des Zwillings für Geräte/Module, dem Aufrufen direkter Methoden auf Geräten/Modulen und mehr.
public class IotHubServiceClient : IDisposable
type IotHubServiceClient = class
interface IDisposable
Public Class IotHubServiceClient
Implements IDisposable
- Vererbung
-
IotHubServiceClient
- Implementiert
Hinweise
Dieser Client ist IDisposable jedoch nicht für das Löschen von Unterclients innerhalb dieses Clients verantwortlich.
Dieser Client erstellt eine lebensdauerlange instance, HttpClient die an den URI des IoT Hubs gebunden ist, der mit allen bereitgestellten Proxyeinstellungen konfiguriert und angegeben ist. Aus diesem Grund sind die Instanzen nicht statisch, und eine Anwendung, die diesen Client verwendet, sollte sie für alle Zwecke erstellen und speichern. Wiederholte Erstellung kann zu Einer Socketauslastung führen.
Konstruktoren
IotHubServiceClient() |
Erstellt eine Instanz dieser Klasse. Wird nur zu Komponententests bereitgestellt. |
IotHubServiceClient(String, AzureSasCredential, IotHubServiceClientOptions) |
Erstellen Sie eine instance dieser Klasse, die Dienstanforderungen mit einer Shared Access Signature authentifiziert, die vom Aufrufer bereitgestellt und aktualisiert wird. |
IotHubServiceClient(String, IotHubServiceClientOptions) |
Erstellen Sie eine instance dieser Klasse, die Dienstanforderungen mithilfe einer IoT Hub-Verbindungszeichenfolge authentifiziert. |
IotHubServiceClient(String, TokenCredential, IotHubServiceClientOptions) |
Erstellen Sie eine instance dieser Klasse, die Dienstanforderungen mithilfe einer Identität in Azure Active Directory (AAD) authentifiziert. |
Eigenschaften
Configurations |
Unterclient von, der Konfigurationen zum Abrufen/Hinzufügen/Festlegen/Löschen von IotHubServiceClient Konfigurationen verarbeitet. |
Devices |
Der Unterclient für alle Geräteregistrierungsvorgänge, einschließlich Abrufen/Hinzufügen/Festlegen/Löschen von Geräteidentitäten, Abrufen von Modulen auf einem Gerät und Abrufen von Geräteregistrierungsstatistiken. |
DigitalTwins |
Subclient von, der alle Vorgänge des IotHubServiceClient digitalen Zwillings verarbeitet, einschließlich des Abrufens eines digitalen Zwillings, des Aktualisierens eines digitalen Zwillings und des Aufrufens von Befehlen für einen digitalen Zwilling. |
DirectMethods |
Subclient von IotHubServiceClient , um direkte Methoden auf Geräten und Modulen in IoT Hub direkt aufzurufen. |
FileUploadNotifications |
Unterclient von IotHubServiceClient zum Empfangen von Dateiuploadbenachrichtigungen. |
MessageFeedback |
Unterclient von zum Empfangen von IotHubServiceClient Feedback zu Cloud-zu-Gerät-Nachrichten. |
Messages |
Subclient von zum Senden von IotHubServiceClient Cloud-zu-Gerät- und Cloud-zu-Modul-Nachrichten. |
Modules |
Unterclient von, der IotHubServiceClient alle Modulregistrierungsvorgänge verarbeitet, einschließlich des Abrufens/Hinzufügens/Festlegens/Löschens von Modulidentitäten. |
Query |
Unterclient von zum Ausführen von IotHubServiceClient Abfragen mit einer SQL-ähnlichen Syntax. |
ScheduledJobs |
Unterclient von IotHubServiceClient für die Verwaltung geplanter Aufträge. |
Twins |
Unterclient von, der das Abrufen, Aktualisieren und Ersetzen von IotHubServiceClient Geräte- und Modulzwillingen behandelt. |
Methoden
Dispose() |
Entsorgen Sie diesen Client und alle verfügbaren Ressourcen. Dies schließt alle HTTP-Clients ein, die von diesem Client erstellt oder an diesen übergeben wurden. |
Gilt für:
Azure SDK for .NET