你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IDurableOrchestrationClient.WaitForCompletionOrCreateCheckStatusResponseAsync 方法

定义

重载

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

创建 HTTP 响应,该响应包含未完成实例的管理 URL 的有效负载,或包含包含已完成业务流程输出的有效负载。

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

创建 HTTP 响应,该响应包含未完成实例的管理 URL 的有效负载,或包含包含已完成业务流程输出的有效负载。

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

Source:
IDurableOrchestrationClient.cs

创建 HTTP 响应,该响应包含未完成实例的管理 URL 的有效负载,或包含包含已完成业务流程输出的有效负载。

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>

检查持久函数输出之间的超时。 默认值为 1 秒钟。

returnInternalServerErrorOnFailure
Boolean

配置返回的 http 响应代码的可选参数。 默认为 false。 如果 true为 ,则当业务流程协调程序处于失败状态时,返回的 http 响应代码将为 500,当 false 它将返回 200。

返回

HTTP 响应,可能包含 202 和位置标头或 200,响应正文中包含持久函数输出。

注解

如果业务流程实例在指定的超时时间内完成,则 HTTP 响应有效负载将包含格式化为 JSON 的业务流程实例的输出。 但是,如果业务流程未在指定的超时时间内完成,则 HTTP 响应将与 API 的 CreateCheckStatusResponse(HttpRequest, String, Boolean) 响应相同。

适用于

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

Source:
IDurableOrchestrationClient.cs

创建 HTTP 响应,该响应包含未完成实例的管理 URL 的有效负载,或包含包含已完成业务流程输出的有效负载。

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>

检查持久函数输出之间的超时。 默认值为 1 秒钟。

returnInternalServerErrorOnFailure
Boolean

配置返回的 http 响应代码的可选参数。 默认为 false。 如果 true为 ,则当业务流程协调程序处于失败状态时,返回的 http 响应代码将为 500,当 false 它将返回 200。

返回

HTTP 响应,可能包含 202 和位置标头或 200,响应正文中包含持久函数输出。

注解

如果业务流程实例在指定的超时时间内完成,则 HTTP 响应有效负载将包含格式化为 JSON 的业务流程实例的输出。 但是,如果业务流程未在指定的超时时间内完成,则 HTTP 响应将与 API 的 CreateCheckStatusResponse(HttpRequestMessage, String, Boolean) 响应相同。

适用于