Freigeben über


IDurableOrchestrationClient Schnittstelle

Definition

Stellt Funktionen bereit, die für dauerhafte Orchestrierungsclients verfügbar sind.

public interface IDurableOrchestrationClient
type IDurableOrchestrationClient = interface
Public Interface IDurableOrchestrationClient
Abgeleitet

Eigenschaften

TaskHubName

Ruft den Namen des Taskhubs ab, der auf diesem Client-instance konfiguriert ist.

Methoden

CreateCheckStatusResponse(HttpRequest, String, Boolean)

Erstellt eine HTTP-Antwort, die nützlich ist, um die status der angegebenen instance zu überprüfen.

CreateCheckStatusResponse(HttpRequestMessage, String, Boolean)

Erstellt eine HTTP-Antwort, die nützlich ist, um die status der angegebenen instance zu überprüfen.

CreateHttpManagementPayload(String)

Erstellt ein HttpManagementPayload -Objekt, das status, Beenden und Senden externer EREIGNIS-HTTP-Endpunkte enthält.

GetStatusAsync(Nullable<DateTime>, Nullable<DateTime>, IEnumerable<OrchestrationRuntimeStatus>, CancellationToken)
Veraltet.

Ruft die status aller Orchestrierungsinstanzen ab, die den angegebenen Bedingungen entsprechen.

GetStatusAsync(OrchestrationStatusQueryCondition, CancellationToken)
Veraltet.

Ruft die status aller Orchestrierungsinstanzen mit Paging ab, die den angegebenen Bedingungen entsprechen.

GetStatusAsync(String, Boolean, Boolean, Boolean)

Ruft die status des angegebenen Orchestrierungs-instance ab.

ListInstancesAsync(OrchestrationStatusQueryCondition, CancellationToken)

Ruft die status aller Orchestrierungsinstanzen mit Paging ab, die den angegebenen Bedingungen entsprechen.

MakeCurrentAppPrimaryAsync()

Macht die aktuelle App zur primären App, sofern dies noch nicht der Fall ist. Muss das AppLease-Feature verwenden, indem Sie UseAppLease in host.json auf true festlegen.

PurgeInstanceHistoryAsync(DateTime, Nullable<DateTime>, IEnumerable<OrchestrationStatus>)

Bereinigen Sie den Orchestrierungsverlauf für Instanzen, die den Bedingungen entsprechen.

PurgeInstanceHistoryAsync(String)

Bereinigen Sie die Geschichte für eine konkrete instance.

RaiseEventAsync(String, String, Object)

Sendet eine Ereignisbenachrichtigungsnachricht an einen wartenden Orchestrierungs-instance.

RaiseEventAsync(String, String, String, Object, String)

Sendet eine Ereignisbenachrichtigungsnachricht an einen wartenden Orchestrierungs-instance.

RestartAsync(String, Boolean)

Startet einen vorhandenen Orchestrator mit der ursprünglichen Eingabe neu.

ResumeAsync(String, String)

Setzt eine angehaltene Orchestrierungsinstanz fort.

RewindAsync(String, String)
Veraltet.

Zurückspulen der angegebenen fehlerhaften Orchestrierung instance mit einem Grund.

StartNewAsync(String, String)

Startet eine neue Ausführung der angegebenen Orchestratorfunktion.

StartNewAsync<T>(String, String, T)

Startet eine neue Instanz der angegebenen Orchestratorfunktion.

StartNewAsync<T>(String, T)

Startet eine neue Ausführung der angegebenen Orchestratorfunktion.

SuspendAsync(String, String)

Dient zum Anhalten einer aktuell ausgeführten Orchestrierungsinstanz.

TerminateAsync(String, String)

Dient zum Beenden einer ausgeführten Orchestrierungsinstanz.

WaitForCompletionOrCreateCheckStatusResponseAsync(HttpRequest, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Boolean)

Erstellt eine HTTP-Antwort, die entweder eine Nutzlast von Verwaltungs-URLs für eine nicht abgeschlossene instance enthält oder die Nutzlast enthält, die die Ausgabe der abgeschlossenen Orchestrierung enthält.

WaitForCompletionOrCreateCheckStatusResponseAsync(HttpRequestMessage, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Boolean)

Erstellt eine HTTP-Antwort, die entweder eine Nutzlast von Verwaltungs-URLs für eine nicht abgeschlossene instance enthält oder die Nutzlast enthält, die die Ausgabe der abgeschlossenen Orchestrierung enthält.

Gilt für: