ClientOptions Třída

Definice

Základní typ pro všechny typy možností klienta zveřejňuje různé běžné možnosti klienta, jako jsou Diagnostics, Retry, . Transport

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
Dědičnost
ClientOptions
Odvozené

Konstruktory

ClientOptions()

Vytvoří novou instanci položky ClientOptions.

ClientOptions(DiagnosticsOptions)

Vytvoří novou instanci objektu ClientOptions se specifickou DiagnosticsOptions.

Vlastnosti

Default

Získá výchozí sadu .ClientOptions Default Změny možností by se projevily v nových instancích typu vytvořených ClientOptions po provedení změnDefault.

Diagnostics

Získá možnosti diagnostiky klienta.

Retry

Získá možnosti opakování klienta.

RetryPolicy

Získá nebo nastaví zásadu, která se má použít pro opakování. Pokud je zadaná zásada, použije se místo Retry vlastnosti. Typ RetryPolicy lze odvodit z a upravit výchozí chování, aniž by bylo nutné plně implementovat logiku opakování. Pokud Azure.Core.Pipeline.RetryPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy}) je přepsáno nebo je zadáno vlastní HttpPipelinePolicy , je odpovědností implementátora aktualizovat ProcessingContext hodnoty.

Transport

Hodnota HttpPipelineTransport , která se má použít pro tohoto klienta. Výchozí hodnota je instance HttpClientTransport.

Metody

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Přidá zásadu HttpPipeline do kanálu klienta. Umístění zásad v kanálu je řízeno parametrem position . Pokud chcete, aby se zásada spustila jednou pro každý požadavek klienta, použijte PerCallPerRetry ji v opačném případě ke spuštění zásady pro každé opakování. Všimněte si, že stejná instance policy by byla přidána do všech kanálů klienta vytvořených pomocí tohoto ClientOptions objektu.

Platí pro