Compartilhar via


BatchRequestBase<TOptions,TResponse> Classe

Definição

Uma classe base para todas as solicitações de serviço do Lote. Representa as informações necessárias para fazer uma chamada específica sem nenhum corpo de solicitação para a API REST do serviço do Lote.

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)

Parâmetros de tipo

TOptions

O tipo dos parâmetros passados fora do corpo da solicitação associado à solicitação.

TResponse

O tipo de resposta esperado da solicitação.

Herança
BatchRequestBase<TOptions,TResponse>
Derivado
Implementações

Construtores

BatchRequestBase<TOptions,TResponse>(BatchServiceClient, CancellationToken)

Inicializa uma nova instância da classe BatchRequestBase<TOptions,TResponse>.

Propriedades

CancellationToken

Obtém ou define o CancellationToken associado a esse IBatchRequest.

ClientRequestIdProvider

Obtém ou define o ClientRequestIdProvider usado por essa solicitação para gerar IDs de solicitação do cliente.

CustomHeaders

Obtém os cabeçalhos usados para a solicitação.

OperationContext

Obtém o contexto de operação associado a este IBatchRequest.

Options

Obtém ou define as opções usadas para a solicitação.

RestClient

Obtém o cliente REST que será usado para essa solicitação.

RetryPolicy

Obtém ou define a política de repetição a ser aplicada. Nulo significa que nenhuma tentativa será tentada.

ServiceRequestFunc

Obtém ou define a função que criará uma Task chamada ao serviço do Lote.

Timeout

Obtém ou define o tempo limite do lado do cliente para uma solicitação para o serviço do Lote.

Métodos

ExecuteRequestAsync()

Executa a solicitação.

ThrowIfRequestExecutionHasStarted()

Gera uma exceção se a execução da solicitação for iniciada.

Implantações explícitas de interface

IBatchRequest.Options

Obtém as opções necessárias pelo proxy REST para a solicitação atual.

Aplica-se a