Partilhar via


RequestContext Classe

Definição

Opções que podem ser usadas para controlar o comportamento de uma solicitação enviada por um cliente.

public class RequestContext
type RequestContext = class
Public Class RequestContext
Herança
RequestContext

Construtores

RequestContext()

Inicializa uma nova instância da classe RequestContext.

Propriedades

CancellationToken

O token a ser marcar para cancelamento.

ErrorOptions

Controla sob quais condições a operação gera uma exceção se a resposta subjacente indicar uma falha.

Métodos

AddClassifier(Int32, Boolean)

Personaliza o ResponseClassifier para essa operação para alterar o comportamento de classificação padrão Response para que ele considere o código de status passado como um erro ou não, conforme especificado. Classificadores de código de status são aplicados após todos os ResponseClassificationHandler classificadores. Isso é útil para casos em que você gostaria de impedir que códigos de status de resposta específicos sejam tratados como erros registrando em log e políticas de rastreamento distribuído, ou seja, se uma resposta não for classificada como um erro, ela não aparecerá como um erro em logs ou rastreamentos distribuídos.

AddClassifier(ResponseClassificationHandler)

Personaliza o ResponseClassifier para esta operação. Adicionar um ResponseClassificationHandler altera o comportamento de classificação para que ele primeiro tente classificar uma resposta por meio do manipulador e, se o manipulador não tiver uma opinião, ele usará o classificador padrão. Os manipuladores são aplicados na ordem para que o adicionado mais recentemente tem precedência. Isso é útil para casos em que você gostaria de impedir que códigos de status de resposta específicos sejam tratados como erros registrando em log e políticas de rastreamento distribuído, ou seja, se uma resposta não for classificada como um erro, ela não aparecerá como um erro em logs ou rastreamentos distribuídos.

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Adiciona um HttpPipelinePolicy ao pipeline durante essa solicitação. A posição da política no pipeline é controlada pelo position parâmetro . Se você quiser que a política seja executada uma vez por solicitação de cliente, use PerCall caso contrário, use PerRetry para executar a política para cada repetição.

Operadores

Implicit(ErrorOptions to RequestContext)

Inicializa uma nova instância da classe RequestContext usando a ErrorOptions fornecida.

Aplica-se a