IDurableOrchestrationClient.WaitForCompletionOrCreateCheckStatusResponseAsync メソッド

定義

オーバーロード

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

完成していないインスタンスの管理 URL のペイロードを格納するか、完成したオーケストレーションの出力を含むペイロードを含む HTTP 応答を作成します。

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

完成していないインスタンスの管理 URL のペイロードを格納するか、完成したオーケストレーションの出力を含むペイロードを含む HTTP 応答を作成します。

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

ソース:
IDurableOrchestrationClient.cs

完成していないインスタンスの管理 URL のペイロードを格納するか、完成したオーケストレーションの出力を含むペイロードを含む HTTP 応答を作成します。

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)

パラメーター

request
HttpRequest

現在の関数をトリガーした HTTP 要求。

instanceId
String

チェックするインスタンスの一意の ID。

timeout
Nullable<TimeSpan>

永続関数からの出力に対して許可されたタイムアウトの合計。 既定値は 10 秒です。

retryInterval
Nullable<TimeSpan>

durable 関数からの出力をチェックする間のタイムアウト。 既定値は 1 秒です。

returnInternalServerErrorOnFailure
Boolean

返される http 応答コードを構成する省略可能なパラメーター。 既定値は false です。 の場合 true、オーケストレーターが失敗状態の場合、返される http 応答コードは 500 になり、 false 200 が返されます。

戻り値

応答本文に 202 と場所ヘッダー、または永続的な関数出力を含む 200 を含む HTTP 応答。

注釈

オーケストレーション インスタンスが指定されたタイムアウト内で完了した場合、HTTP 応答ペイロードには、JSON として書式設定されたオーケストレーション インスタンスの出力が含まれます。 ただし、指定されたタイムアウト内でオーケストレーションが完了しない場合、HTTP 応答は API の CreateCheckStatusResponse(HttpRequest, String, Boolean) 応答と同じになります。

適用対象

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

ソース:
IDurableOrchestrationClient.cs

完成していないインスタンスの管理 URL のペイロードを格納するか、完成したオーケストレーションの出力を含むペイロードを含む HTTP 応答を作成します。

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)

パラメーター

request
HttpRequestMessage

現在の関数をトリガーした HTTP 要求。

instanceId
String

チェックするインスタンスの一意の ID。

timeout
Nullable<TimeSpan>

永続関数からの出力に対して許可されたタイムアウトの合計。 既定値は 10 秒です。

retryInterval
Nullable<TimeSpan>

durable 関数からの出力をチェックする間のタイムアウト。 既定値は 1 秒です。

returnInternalServerErrorOnFailure
Boolean

返される http 応答コードを構成する省略可能なパラメーター。 既定値は false です。 の場合 true、オーケストレーターが失敗状態の場合、返される http 応答コードは 500 になり、 false 200 が返されます。

戻り値

応答本文に 202 と場所ヘッダー、または永続的な関数出力を含む 200 を含む HTTP 応答。

注釈

オーケストレーション インスタンスが指定されたタイムアウト内で完了した場合、HTTP 応答ペイロードには、JSON として書式設定されたオーケストレーション インスタンスの出力が含まれます。 ただし、指定されたタイムアウト内でオーケストレーションが完了しない場合、HTTP 応答は API の CreateCheckStatusResponse(HttpRequestMessage, String, Boolean) 応答と同じになります。

適用対象