Compartilhar via


ClientOptions Classe

Definição

O tipo base para todos os tipos de opção de cliente expõe várias opções comuns do cliente, como Diagnostics, Retry, Transport.

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
Herança
ClientOptions
Derivado

Construtores

ClientOptions()

Cria uma nova instância de ClientOptions.

ClientOptions(DiagnosticsOptions)

Cria uma nova instância de ClientOptions com o específico DiagnosticsOptions.

Propriedades

Default

Obtém o conjunto padrão de ClientOptions. As alterações nas Default opções seriam refletidas em novas instâncias do ClientOptions tipo criadas após alterações feitas Default .

Diagnostics

Obtém as opções de diagnóstico do cliente.

Retry

Obtém as opções de repetição do cliente.

RetryPolicy

Obtém ou define a política a ser usada para novas tentativas. Se uma política for especificada, ela será usada no lugar da Retry propriedade . O RetryPolicy tipo pode ser derivado de para modificar o comportamento padrão sem a necessidade de implementar totalmente a lógica de repetição. Se Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) for substituído ou um personalizado HttpPipelinePolicy for especificado, será responsabilidade do implementador atualizar os ProcessingContext valores.

Transport

O HttpPipelineTransport a ser usado para este cliente. O padrão é uma instância do HttpClientTransport.

Métodos

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Adiciona uma HttpPipeline política ao pipeline do cliente. 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. Observe que a mesma instância de policy seria adicionada a todos os pipelines do cliente construídos usando esse ClientOptions objeto.

Aplica-se a