Freigeben über


ClientOptions Klasse

Definition

Der Basistyp für alle Clientoptionstypen macht verschiedene allgemeine Clientoptionen wie Diagnostics, Retry, verfügbar Transport.

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
Vererbung
ClientOptions
Abgeleitet

Konstruktoren

ClientOptions()

Erstellt eine neue Instanz von ClientOptions.

ClientOptions(DiagnosticsOptions)

Erstellt eine neue instance von ClientOptions mit dem spezifischen DiagnosticsOptions.

Eigenschaften

Default

Ruft den Standardsatz von ab ClientOptions. Änderungen an den Default Optionen würden sich in neuen Instanzen des Typs widerspiegeln, die ClientOptions nach Änderungen an Default erstellt wurden.

Diagnostics

Ruft die Clientdiagnoseoptionen ab.

Retry

Ruft die Client-Wiederholungsoptionen ab.

RetryPolicy

Ruft die Richtlinie ab, die für Wiederholungen verwendet werden soll, oder legt sie fest. Wenn eine Richtlinie angegeben wird, wird sie anstelle der Retry -Eigenschaft verwendet. Der RetryPolicy Typ kann abgeleitet werden, um das Standardverhalten zu ändern, ohne die Wiederholungslogik vollständig implementieren zu müssen. Wenn Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) überschrieben oder ein benutzerdefinierter HttpPipelinePolicy Wert angegeben ist, liegt es in der Verantwortung des Implementierers, die ProcessingContext Werte zu aktualisieren.

Transport

Der HttpPipelineTransport , der für diesen Client verwendet werden soll. Standardmäßig wird ein instance von verwendetHttpClientTransport.

Methoden

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Fügt der Clientpipeline eine Richtlinie hinzu HttpPipeline . Die Position der Richtlinie in der Pipeline wird durch den position -Parameter gesteuert. Wenn die Richtlinie einmal pro Clientanforderung ausgeführt werden soll, verwenden Sie PerCall andernfalls PerRetry die Verwendung, um die Richtlinie für jeden Wiederholungsversuch auszuführen. Beachten Sie, dass derselbe instance von policy allen Pipelines des Clients hinzugefügt wird, die mit diesem ClientOptions Objekt erstellt wurden.

Gilt für: