次の方法で共有


ClientOptions クラス

定義

すべてのクライアント オプションの種類の基本型は、、 などDiagnosticsRetryTransport、さまざまな一般的なクライアント オプションを公開します。

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
継承
ClientOptions
派生

コンストラクター

ClientOptions()

ClientOptions の新しいインスタンスを作成します。

ClientOptions(DiagnosticsOptions)

指定した DiagnosticsOptionsを使用して、 のClientOptions新しいインスタンスを作成します。

プロパティ

Default

の既定のセットを ClientOptions取得します。 オプションの Default 変更は、 への変更が行われた後に作成された型の ClientOptions 新しいインスタンスに Default 反映されます。

Diagnostics

クライアント診断オプションを取得します。

Retry

クライアントの再試行オプションを取得します。

RetryPolicy

再試行に使用するポリシーを取得または設定します。 ポリシーが指定されている場合は、 プロパティの Retry 代わりに使用されます。 型を RetryPolicy から派生して、再試行ロジックを完全に実装しなくても、既定の動作を変更できます。 がオーバーライドされるか、カスタムHttpPipelinePolicyが指定されている場合Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)、値を更新するのは実装者のProcessingContext責任です。

Transport

HttpPipelineTransportこのクライアントに使用する 。 既定値は の HttpClientTransportインスタンスです。

メソッド

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

クライアント パイプラインに HttpPipeline ポリシーを追加します。 パイプライン内のポリシーの位置は、 パラメーターによって position 制御されます。 ポリシーをクライアント要求ごとに 1 回実行する場合は、 を使用PerCallPerRetryして再試行ごとにポリシーを実行します。 の同じインスタンス policy は、この ClientOptions オブジェクトを使用して構築されたクライアントのすべてのパイプラインに追加されることに注意してください。

適用対象