Share via


ClientOptions Clase

Definición

Tipo base para todos los tipos de opciones de cliente, expone varias opciones de cliente comunes, como Diagnostics, Retry, Transport.

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
Herencia
ClientOptions
Derivado

Constructores

ClientOptions()

Crea una nueva instancia de ClientOptions.

ClientOptions(DiagnosticsOptions)

Crea una nueva instancia de ClientOptions con el especificado DiagnosticsOptions.

Propiedades

Default

Obtiene el conjunto predeterminado de ClientOptions. Los cambios en las Default opciones se reflejarían en las nuevas instancias de tipo creadas después de ClientOptions realizar cambios Default .

Diagnostics

Obtiene las opciones de diagnóstico de cliente.

Retry

Obtiene las opciones de reintento del cliente.

RetryPolicy

Obtiene o establece la directiva que se va a usar para los reintentos. Si se especifica una directiva, se usará en lugar de la Retry propiedad . El RetryPolicy tipo se puede derivar de para modificar el comportamiento predeterminado sin necesidad de implementar completamente la lógica de reintento. Si Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) se invalida o se especifica un personalizado HttpPipelinePolicy , es responsabilidad del implementador actualizar los ProcessingContext valores.

Transport

que HttpPipelineTransport se va a usar para este cliente. El valor predeterminado es una instancia de HttpClientTransport.

Métodos

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Agrega una HttpPipeline directiva a la canalización de cliente. El parámetro controla la posición de la directiva en la position canalización. 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. Tenga en cuenta que la misma instancia de policy se agregaría a todas las canalizaciones de cliente construidas con este ClientOptions objeto .

Se aplica a