JobClient 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.
Auftragsverwaltung.
public class JobClient : IDisposable
type JobClient = class
interface IDisposable
Public Class JobClient
Implements IDisposable
- Vererbung
-
JobClient
- Implementiert
Hinweise
Weitere Informationen finden Sie unter https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.
Dieser Client erstellt lange Instanzen von HttpClient , die an den URI des angegebenen IoT-Hubs gebunden sind, konfiguriert alle Proxyeinstellungen und das Timeout der Verbindungsleasing. 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
JobClient() |
Erstellt JobClient, der nur für Komponententests bereitgestellt wird. |
Methoden
CancelJobAsync(String) |
Bricht den Auftrag mit der angegebenen ID ab/löscht. |
CancelJobAsync(String, CancellationToken) |
Bricht den Auftrag mit der angegebenen ID ab/löscht. |
CloseAsync() |
Schließt den JobClient-instance und entsorgt seine Ressourcen. |
Create(String, AzureSasCredential, HttpTransportSettings) |
Erstellt JobClient mithilfe einer Shared Access Signature, die vom Aufrufer bereitgestellt und aktualisiert wird. |
Create(String, TokenCredential, HttpTransportSettings) |
Erstellt JobClient und authentifiziert sich mithilfe einer Identität in Azure Active Directory (AAD). |
CreateFromConnectionString(String) |
Erstellt JobClient aus der IoT Hub-Verbindungszeichenfolge. |
CreateFromConnectionString(String, HttpTransportSettings) |
Erstellt JobClient aus der IoT Hub-Verbindungszeichenfolge und den HTTP-Transporteinstellungen. |
CreateQuery() |
Abrufen von IQuery, über die Auftragsantworten für alle Auftragstypen und Status Seite für Seite abgerufen werden |
CreateQuery(Nullable<Int32>) |
Abrufen von IQuery, über die Auftragsantworten Seite für Seite abgerufen werden, und Angeben der Seitengröße |
CreateQuery(Nullable<JobType>, Nullable<JobStatus>) |
Abrufen von IQuery, über die Auftragsantworten für den angegebenen JobType und jobStatus Seite für Seite abgerufen werden |
CreateQuery(Nullable<JobType>, Nullable<JobStatus>, Nullable<Int32>) |
Rufen Sie IQuery ab, über die Auftragsantworten für den angegebenen JobType und jobStatus Seite für Seite abgerufen werden, und geben Sie die Seitengröße an. |
Dispose() |
Auftragsverwaltung. |
Dispose(Boolean) |
Gibt nicht verwaltete und optional verwaltete Ressourcen frei. |
GetJobAsync(String) |
Ruft den Auftrag mit der angegebenen ID ab. |
GetJobAsync(String, CancellationToken) |
Ruft den Auftrag mit der angegebenen ID ab. |
OpenAsync() |
Öffnen Sie den JobClient-instance explizit. |
ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64) |
Erstellt einen neuen Auftrag zum Ausführen einer Gerätemethode auf einem oder mehreren Geräten |
ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64, CancellationToken) |
Erstellt einen neuen Auftrag zum Ausführen einer Gerätemethode auf einem oder mehreren Geräten |
ScheduleTwinUpdateAsync(String, String, Twin, DateTime, Int64) |
Erstellt einen neuen Auftrag zum Aktualisieren von Zwillingstags und gewünschten Eigenschaften auf einem oder mehreren Geräten |
ScheduleTwinUpdateAsync(String, String, Twin, DateTime, Int64, CancellationToken) |
Erstellt einen neuen Auftrag zum Aktualisieren von Zwillingstags und gewünschten Eigenschaften auf einem oder mehreren Geräten |
Gilt für:
Azure SDK for .NET