Partager via


RequestContext Classe

Définition

Options qui peuvent être utilisées pour contrôler le comportement d’une requête envoyée par un client.

public class RequestContext
type RequestContext = class
Public Class RequestContext
Héritage
RequestContext

Constructeurs

RequestContext()

Initialise une nouvelle instance de la classe RequestContext.

Propriétés

CancellationToken

Jeton à case activée d’annulation.

ErrorOptions

Contrôle dans quelles conditions l’opération déclenche une exception si la réponse sous-jacente indique un échec.

Méthodes

AddClassifier(Int32, Boolean)

Personnalise le ResponseClassifier pour cette opération afin de modifier le comportement de classification par défaut Response afin qu’il considère le code status transmis comme une erreur ou non, comme spécifié. Les classifieurs de code d’état sont appliqués après tous les ResponseClassificationHandler classifieurs. Cela est utile pour les cas où vous souhaitez empêcher les codes de réponse spécifiques status d’être traités comme des erreurs par des stratégies de journalisation et de suivi distribué. Autrement dit, si une réponse n’est pas classée comme une erreur, elle n’apparaîtra pas comme une erreur dans les journaux ou les traces distribuées.

AddClassifier(ResponseClassificationHandler)

Personnalise le ResponseClassifier pour cette opération. L’ajout d’un ResponseClassificationHandler modifie le comportement de classification afin qu’il tente d’abord de classifier une réponse via le gestionnaire, et si le gestionnaire n’a pas d’opinion, il utilise plutôt le classifieur par défaut. Les gestionnaires étant appliqués dans l’ordre, le dernier ajout est prioritaire. Cela est utile pour les cas où vous souhaitez empêcher les codes de réponse spécifiques status d’être traités comme des erreurs par des stratégies de journalisation et de suivi distribué. Autrement dit, si une réponse n’est pas classée comme une erreur, elle n’apparaîtra pas comme une erreur dans les journaux ou les traces distribuées.

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Ajoute un HttpPipelinePolicy dans le pipeline pendant la durée de cette demande. La position de la stratégie dans le pipeline est contrôlée par position un paramètre. Si vous souhaitez que la stratégie s’exécute une fois par requête client, utilisez PerCallPerRetry sinon pour exécuter la stratégie pour chaque nouvelle tentative.

Opérateurs

Implicit(ErrorOptions to RequestContext)

Initialise une nouvelle instance de la classe RequestContext avec le ErrorOptions donné.

S’applique à