Freigeben über


JobClient Klasse

Definition

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: