Share via


RequestContext Clase

Definición

Opciones que se pueden usar para controlar el comportamiento de una solicitud enviada por un cliente.

public class RequestContext
type RequestContext = class
Public Class RequestContext
Herencia
RequestContext

Constructores

RequestContext()

Inicializa una nueva instancia de la clase RequestContext.

Propiedades

CancellationToken

Token que se va a comprobar si hay cancelación.

ErrorOptions

Controla en qué condiciones la operación genera una excepción si la respuesta subyacente indica un error.

Métodos

AddClassifier(Int32, Boolean)

Personaliza para ResponseClassifier que esta operación cambie el comportamiento de clasificación predeterminado Response para que considere que el código de estado pasado es un error o no, como se especifica. Los clasificadores de código de estado se aplican después de todos los ResponseClassificationHandler clasificadores. Esto es útil para los casos en los que desea evitar que los códigos de estado de respuesta específicos se traten como errores mediante el registro y las directivas de seguimiento distribuido, es decir, si una respuesta no está clasificada como un error, no aparecerá como un error en los registros o en los seguimientos distribuidos.

AddClassifier(ResponseClassificationHandler)

Personaliza para ResponseClassifier esta operación. Agregar un ResponseClassificationHandler cambia el comportamiento de clasificación para que primero intente clasificar una respuesta a través del controlador y, si el controlador no tiene una opinión, en su lugar usa el clasificador predeterminado. Los controladores se aplican en orden para que el agregado más recientemente tenga prioridad. Esto es útil para los casos en los que desea evitar que los códigos de estado de respuesta específicos se traten como errores mediante el registro y las directivas de seguimiento distribuido, es decir, si una respuesta no está clasificada como un error, no aparecerá como un error en los registros o en los seguimientos distribuidos.

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Agrega un objeto HttpPipelinePolicy a la canalización durante la duración de esta solicitud. La posición de la directiva en la canalización se controla mediante position el parámetro . Si desea que la directiva se ejecute una vez por solicitud de cliente, use PerCallPerRetry de lo contrario para ejecutar la directiva para cada reintento.

Operadores

Implicit(ErrorOptions to RequestContext)

Inicializa una nueva instancia de la clase RequestContext usando el objeto ErrorOptions especificado.

Se aplica a