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