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

BatchRequestBase<TOptions,TResponse> 类

定义

所有 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 代理所需的选项。

适用于