BatchRequestBase<TOptions,TResponse> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET