Partilhar via


ClientOptions Classe

Definição

Tipo de base para todos os tipos de opção de cliente, expõe várias opções de cliente comuns, 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 a especificação DiagnosticsOptions.

Propriedades

Default

Obtém o conjunto predefinido de ClientOptions. As alterações às Default opções refletir-se-iam em novas instâncias do tipo criadas depois de ClientOptions terem sido efetuadas alterações.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 utilizar para repetições. Se for especificada uma política, será utilizada em vez da Retry propriedade. O RetryPolicy tipo pode ser derivado de para modificar o comportamento predefinido sem ter de implementar totalmente a lógica de repetição. Se Azure.Core.Pipeline.RetryPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy}) for substituído ou for especificado um personalizado HttpPipelinePolicy , é da responsabilidade do implementador atualizar os ProcessingContext valores.

Transport

O HttpPipelineTransport a ser utilizado para este cliente. Predefinição para uma instância de HttpClientTransport.

Métodos

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Adiciona uma HttpPipeline política ao pipeline de cliente. A posição da política no pipeline é controlada pelo position parâmetro . Se quiser que a política seja executada uma vez por pedido de cliente, utilize PerCallPerRetry de outra forma para executar a política para cada repetição. Tenha em atenção que a mesma instância de policy seria adicionada a todos os pipelines de cliente construídos com este ClientOptions objeto.

Aplica-se a