Compartir a través de


BatchRequestBase<TOptions,TResponse> Clase

Definición

Una clase base para todas las solicitudes de servicio de Batch. Representa la información necesaria para realizar una llamada determinada sin cuerpo de solicitud a la API de REST del servicio Batch.

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

Tipo de los parámetros pasados fuera del cuerpo de la solicitud asociado a la solicitud.

TResponse

Tipo de respuesta esperado de la solicitud.

Herencia
BatchRequestBase<TOptions,TResponse>
Derivado
Implementaciones

Constructores

BatchRequestBase<TOptions,TResponse>(BatchServiceClient, CancellationToken)

Inicializa una nueva instancia de la clase BatchRequestBase<TOptions,TResponse>.

Propiedades

CancellationToken

Obtiene o establece el objeto CancellationToken asociado a este objeto IBatchRequest.

ClientRequestIdProvider

Obtiene o establece el ClientRequestIdProvider utilizado por esta solicitud para generar identificadores de solicitud de cliente.

CustomHeaders

Obtiene los encabezados usados para la solicitud.

OperationContext

Obtiene el contexto de la operación asociado a este IBatchRequestobjeto .

Options

Obtiene o establece las opciones usadas para la solicitud.

RestClient

Obtiene el cliente REST que se usará para esta solicitud.

RetryPolicy

Obtiene o establece la directiva de reintento que se va a aplicar. Null significa que no se intentará ningún reintento.

ServiceRequestFunc

Obtiene o establece la función que creará una Task llamada al servicio Batch.

Timeout

Obtiene o establece el tiempo de espera del lado cliente para una solicitud al servicio Batch.

Métodos

ExecuteRequestAsync()

Ejecuta la solicitud.

ThrowIfRequestExecutionHasStarted()

Produce una excepción si se ha iniciado la ejecución de la solicitud.

Implementaciones de interfaz explícitas

IBatchRequest.Options

Obtiene las opciones necesarias para el proxy REST para la solicitud actual.

Se aplica a