BatchRequestBase<TOptions,TResponse> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe de base pour toutes les demandes de service Batch. Représente les informations nécessaires pour effectuer un appel particulier sans corps de requête à l’API REST du service 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)
Paramètres de type
- TOptions
Type des paramètres passés en dehors du corps de la requête associé à la demande.
- TResponse
Type de réponse attendu de la demande.
- Héritage
-
BatchRequestBase<TOptions,TResponse>
- Dérivé
- Implémente
Constructeurs
BatchRequestBase<TOptions,TResponse>(BatchServiceClient, CancellationToken) |
Initialise une nouvelle instance de la classe BatchRequestBase<TOptions,TResponse>. |
Propriétés
CancellationToken |
Obtient ou définit l'objet CancellationToken associé à IBatchRequest. |
ClientRequestIdProvider |
Obtient ou définit le ClientRequestIdProvider utilisé par cette requête pour générer des ID de requête client. |
CustomHeaders |
Obtient les en-têtes utilisés pour la requête. |
OperationContext |
Obtient le contexte d’opération associé à ce IBatchRequest. |
Options |
Obtient ou définit les options utilisées pour la requête. |
RestClient |
Obtient le client REST qui sera utilisé pour cette demande. |
RetryPolicy |
Obtient ou définit la stratégie de nouvelle tentative à appliquer. Null signifie qu’aucune nouvelle tentative ne sera tentée. |
ServiceRequestFunc |
Obtient ou définit la fonction qui créera un Task appelant le service Batch. |
Timeout |
Obtient ou définit le délai d’expiration côté client d’une demande adressée au service Batch. |
Méthodes
ExecuteRequestAsync() |
Exécute la demande. |
ThrowIfRequestExecutionHasStarted() |
Lève une exception si l’exécution de la demande a démarré. |
Implémentations d’interfaces explicites
IBatchRequest.Options |
Obtient les options nécessaires par le proxy REST pour la requête actuelle. |
S’applique à
Azure SDK for .NET