Dela via


ClientOptions Klass

Definition

Bastyp för alla klientalternativtyper, exponerar olika vanliga klientalternativ som Diagnostics, Retry, Transport.

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
Arv
ClientOptions
Härledda

Konstruktorer

ClientOptions()

Skapar en ny instans av ClientOptions.

ClientOptions(DiagnosticsOptions)

Skapar en ny instans av ClientOptions med den angivna DiagnosticsOptions.

Egenskaper

Default

Hämtar standarduppsättningen .ClientOptions Ändringar av Default alternativen återspeglas i nya instanser av ClientOptions typen som skapats efter att Default ändringar har gjorts.

Diagnostics

Hämtar klientdiagnostikalternativen.

Retry

Hämtar återförsöksalternativen för klienten.

RetryPolicy

Hämtar eller anger principen som ska användas för återförsök. Om en princip anges används den i stället för egenskapen Retry . Typen RetryPolicy kan härledas från för att ändra standardbeteendet utan att helt behöva implementera logiken för återförsök. Om Azure.Core.Pipeline.RetryPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy}) åsidosätts eller om en anpassad HttpPipelinePolicy har angetts är det implementerarens ansvar att uppdatera ProcessingContext värdena.

Transport

Som HttpPipelineTransport ska användas för den här klienten. Standardvärdet är en instans av HttpClientTransport.

Metoder

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Lägger till en HttpPipeline princip i klientpipelinen. Positionen för principen i pipelinen styrs av parametern position . Om du vill att principen ska köras en gång per klientbegäran använder PerCallPerRetry du annars för att köra principen för varje nytt försök. Observera att samma instans av policy skulle läggas till i alla pipelines av klienten som konstruerats med det här ClientOptions objektet.

Gäller för