BatchRequestBase<TOptions,TResponse> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET