Freigeben über


IDurableOrchestrationClient.WaitForCompletionOrCreateCheckStatusResponseAsync Methode

Definition

Überlädt

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.

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

Quelle:
IDurableOrchestrationClient.cs

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.

public System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.IActionResult> WaitForCompletionOrCreateCheckStatusResponseAsync (Microsoft.AspNetCore.Http.HttpRequest request, string instanceId, TimeSpan? timeout = default, TimeSpan? retryInterval = default, bool returnInternalServerErrorOnFailure = false);
abstract member WaitForCompletionOrCreateCheckStatusResponseAsync : Microsoft.AspNetCore.Http.HttpRequest * string * Nullable<TimeSpan> * Nullable<TimeSpan> * bool -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.IActionResult>
Public Function WaitForCompletionOrCreateCheckStatusResponseAsync (request As HttpRequest, instanceId As String, Optional timeout As Nullable(Of TimeSpan) = Nothing, Optional retryInterval As Nullable(Of TimeSpan) = Nothing, Optional returnInternalServerErrorOnFailure As Boolean = false) As Task(Of IActionResult)

Parameter

request
HttpRequest

Die HTTP-Anforderung, die die aktuelle Funktion ausgelöst hat.

instanceId
String

Die eindeutige ID des zu überprüfenden instance.

timeout
Nullable<TimeSpan>

Insgesamt zulässiges Timeout für die Ausgabe der durable-Funktion. Der Standardwert beträgt 10 Sekunden.

retryInterval
Nullable<TimeSpan>

Das Timeout zwischen Überprüfungen für die Ausgabe der durable-Funktion. Der Standardwert ist 1 Sekunde.

returnInternalServerErrorOnFailure
Boolean

Optionaler Parameter, der den zurückgegebenen HTTP-Antwortcode konfiguriert. Wird standardmäßig auf false festgelegt. Wenn trueist, ist der zurückgegebene HTTP-Antwortcode 500, wenn der Orchestrator einen Fehlerstatus aufweist und false 200 zurückgibt.

Gibt zurück

Eine HTTP-Antwort, die einen 202- und Location-Header oder eine 200 mit der Ausgabe der durable-Funktion im Antworttext enthalten kann.

Hinweise

Wenn die Orchestrierung instance innerhalb des angegebenen Timeouts abgeschlossen wird, enthält die HTTP-Antwortnutzlast die Ausgabe der orchestrierten instance, die als JSON formatiert ist. Wenn die Orchestrierung jedoch nicht innerhalb des angegebenen Timeouts abgeschlossen wird, ist die HTTP-Antwort mit der CreateCheckStatusResponse(HttpRequest, String, Boolean) der API identisch.

Gilt für:

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

Quelle:
IDurableOrchestrationClient.cs

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.

public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> WaitForCompletionOrCreateCheckStatusResponseAsync (System.Net.Http.HttpRequestMessage request, string instanceId, TimeSpan? timeout = default, TimeSpan? retryInterval = default, bool returnInternalServerErrorOnFailure = false);
abstract member WaitForCompletionOrCreateCheckStatusResponseAsync : System.Net.Http.HttpRequestMessage * string * Nullable<TimeSpan> * Nullable<TimeSpan> * bool -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function WaitForCompletionOrCreateCheckStatusResponseAsync (request As HttpRequestMessage, instanceId As String, Optional timeout As Nullable(Of TimeSpan) = Nothing, Optional retryInterval As Nullable(Of TimeSpan) = Nothing, Optional returnInternalServerErrorOnFailure As Boolean = false) As Task(Of HttpResponseMessage)

Parameter

request
HttpRequestMessage

Die HTTP-Anforderung, die die aktuelle Funktion ausgelöst hat.

instanceId
String

Die eindeutige ID des zu überprüfenden instance.

timeout
Nullable<TimeSpan>

Insgesamt zulässiges Timeout für die Ausgabe der durable-Funktion. Der Standardwert beträgt 10 Sekunden.

retryInterval
Nullable<TimeSpan>

Das Timeout zwischen Überprüfungen für die Ausgabe der durable-Funktion. Der Standardwert ist 1 Sekunde.

returnInternalServerErrorOnFailure
Boolean

Optionaler Parameter, der den zurückgegebenen HTTP-Antwortcode konfiguriert. Wird standardmäßig auf false festgelegt. Wenn trueist, ist der zurückgegebene HTTP-Antwortcode 500, wenn der Orchestrator einen Fehlerstatus aufweist und false 200 zurückgibt.

Gibt zurück

Eine HTTP-Antwort, die einen 202- und Location-Header oder eine 200 mit der Ausgabe der durable-Funktion im Antworttext enthalten kann.

Hinweise

Wenn die Orchestrierung instance innerhalb des angegebenen Timeouts abgeschlossen wird, enthält die HTTP-Antwortnutzlast die Ausgabe der orchestrierten instance, die als JSON formatiert ist. Wenn die Orchestrierung jedoch nicht innerhalb des angegebenen Timeouts abgeschlossen wird, ist die HTTP-Antwort mit der CreateCheckStatusResponse(HttpRequestMessage, String, Boolean) der API identisch.

Gilt für: