你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
BatchRequest<TBody,TOptions,TResponse> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示使用对 Batch 服务 REST API 的请求正文类型 TBody
进行特定调用所需的信息。
public class BatchRequest<TBody,TOptions,TResponse> : Microsoft.Azure.Batch.Protocol.BatchRequestBase<TOptions,TResponse> where TOptions : IOptions, new() where TResponse : IAzureOperationResponse
type BatchRequest<'Body, 'Options, 'Response (requires 'Options :> IOptions and 'Options : (new : unit -> 'Options) and 'Response :> IAzureOperationResponse)> = class
inherit BatchRequestBase<'Options, 'Response (requires 'Options :> IOptions and 'Options : (new : unit -> 'Options) and 'Response :> IAzureOperationResponse)>
Public Class BatchRequest(Of TBody, TOptions, TResponse)
Inherits BatchRequestBase(Of TOptions, TResponse)
类型参数
- TBody
与请求关联的正文参数的类型。
- TOptions
在与请求关联的请求正文外部传递的参数的类型。
- TResponse
请求中预期的响应类型。
- 继承
- 派生
构造函数
BatchRequest<TBody,TOptions,TResponse>(BatchServiceClient, TBody, CancellationToken) |
初始化 BatchRequest<TBody,TOptions,TResponse> 类的新实例。 |
属性
CancellationToken |
获取或设置与此 IBatchRequest 关联的 CancellationToken。 (继承自 BatchRequestBase<TOptions,TResponse>) |
ClientRequestIdProvider |
获取或设置 ClientRequestIdProvider 此请求用于生成客户端请求 ID 的 。 (继承自 BatchRequestBase<TOptions,TResponse>) |
CustomHeaders |
获取用于请求的标头。 (继承自 BatchRequestBase<TOptions,TResponse>) |
OperationContext |
获取与此 IBatchRequest关联的操作上下文。 (继承自 BatchRequestBase<TOptions,TResponse>) |
Options |
获取或设置用于请求的选项。 (继承自 BatchRequestBase<TOptions,TResponse>) |
Parameters |
获取或设置在 REST API 请求正文中传递的参数。 |
RestClient |
获取将用于此请求的 REST 客户端。 (继承自 BatchRequestBase<TOptions,TResponse>) |
RetryPolicy |
获取或设置要应用的重试策略。 Null 表示不会尝试重试。 (继承自 BatchRequestBase<TOptions,TResponse>) |
ServiceRequestFunc |
获取或设置将创建调用 Task Batch 服务的 函数。 (继承自 BatchRequestBase<TOptions,TResponse>) |
Timeout |
获取或设置对 Batch 服务的请求的客户端超时。 (继承自 BatchRequestBase<TOptions,TResponse>) |
方法
ExecuteRequestAsync() |
执行请求。 (继承自 BatchRequestBase<TOptions,TResponse>) |
ThrowIfRequestExecutionHasStarted() |
如果请求执行已开始,则引发异常。 (继承自 BatchRequestBase<TOptions,TResponse>) |
显式接口实现
IBatchRequest.Options |
获取当前请求的 REST 代理所需的选项。 (继承自 BatchRequestBase<TOptions,TResponse>) |