你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IDurableOrchestrationClient.WaitForCompletionOrCreateCheckStatusResponseAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)
创建 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。
- 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)
创建 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。
- returnInternalServerErrorOnFailure
- Boolean
配置返回的 http 响应代码的可选参数。 默认为 false
。
如果 true
为 ,则当业务流程协调程序处于失败状态时,返回的 http 响应代码将为 500,当 false
它将返回 200。
返回
HTTP 响应,可能包含 202 和位置标头或 200,响应正文中包含持久函数输出。
注解
如果业务流程实例在指定的超时时间内完成,则 HTTP 响应有效负载将包含格式化为 JSON 的业务流程实例的输出。 但是,如果业务流程未在指定的超时时间内完成,则 HTTP 响应将与 API 的 CreateCheckStatusResponse(HttpRequestMessage, String, Boolean) 响应相同。