Condividi tramite


ClientOptions Classe

Definizione

Tipo di base per tutti i tipi di opzioni client, espone varie opzioni client comuni come Diagnostics, Retry, Transport.

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
Ereditarietà
ClientOptions
Derivato

Costruttori

ClientOptions()

Crea una nuova istanza di ClientOptions.

ClientOptions(DiagnosticsOptions)

Crea una nuova istanza di ClientOptions con l'oggetto specifico DiagnosticsOptions.

Proprietà

Default

Ottiene il set predefinito di ClientOptions. Le modifiche apportate alle Default opzioni vengono riflesse nelle nuove istanze di ClientOptions tipo create dopo aver apportato le modifiche apportate Default .

Diagnostics

Ottiene le opzioni di diagnostica del client.

Retry

Ottiene le opzioni di ripetizione dei tentativi del client.

RetryPolicy

Ottiene o imposta i criteri da utilizzare per i tentativi. Se viene specificato un criterio, verrà usato al posto della Retry proprietà . Il RetryPolicy tipo può essere derivato da per modificare il comportamento predefinito senza dover implementare completamente la logica di ripetizione dei tentativi. Se Azure.Core.Pipeline.RetryPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy}) viene eseguito l'override o viene specificato un oggetto personalizzato HttpPipelinePolicy , è responsabilità dell'implementatore aggiornare i ProcessingContext valori.

Transport

Oggetto HttpPipelineTransport da utilizzare per questo client. Il valore predefinito è un'istanza di HttpClientTransport.

Metodi

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Aggiunge un HttpPipeline criterio nella pipeline client. La posizione dei criteri nella pipeline è controllata dal position parametro . Se si vuole che i criteri vengano eseguiti una sola volta per ogni richiesta client, PerCall usare PerRetry in caso contrario per eseguire i criteri per ogni nuovo tentativo. Si noti che la stessa istanza di policy verrebbe aggiunta a tutte le pipeline del client costruite usando questo ClientOptions oggetto .

Si applica a