Share via


ClientOptions 類別

定義

所有用戶端選項類型的基底類型都會公開各種常見的用戶端選項,例如 DiagnosticsRetryTransport

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
繼承
ClientOptions
衍生

建構函式

ClientOptions()

建立 ClientOptions 的新執行個體。

ClientOptions(DiagnosticsOptions)

使用特定的 DiagnosticsOptions 建立 的新實例 ClientOptions

屬性

Default

取得 的預設集合 ClientOptionsDefault選項的變更會反映在變更之後 Default 所建立的新型別實例 ClientOptions 中。

Diagnostics

取得用戶端診斷選項。

Retry

取得用戶端重試選項。

RetryPolicy

取得或設定要用於重試的原則。 如果指定原則,則會用來取代 Retry 屬性。 RetryPolicy類型可以衍生自 來修改預設行為,而不需要完全實作重試邏輯。 如果 Azure.Core.Pipeline.RetryPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy}) 已覆寫或已指定自訂 HttpPipelinePolicy ,則實作者必須負責更新 ProcessingContext 值。

Transport

HttpPipelineTransport要用於此用戶端的 。 預設為 的 HttpClientTransport 實例。

方法

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

將原則 HttpPipeline 新增至用戶端管線。 原則在管線中的位置是由 position 參數控制。 如果您想要讓每個用戶端要求執行一次原則,請使用 PerCall 其他方法來 PerRetry 執行每次重試的原則。 請注意,相同的 實例 policy 會新增至使用此 ClientOptions 物件建構之用戶端的所有管線。

適用於