Поделиться через


ClientOptions Класс

Определение

Базовый тип для всех типов параметров клиента предоставляет различные распространенные параметры клиента, такие как Diagnostics, Retry, Transport.

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
Наследование
ClientOptions
Производный

Конструкторы

ClientOptions()

Создает новый экземпляр ClientOptions.

ClientOptions(DiagnosticsOptions)

Создает новый экземпляр с ClientOptions конкретным DiagnosticsOptions.

Свойства

Default

Возвращает набор ClientOptionsпо умолчанию . Default Изменения параметров будут отражены в новых экземплярах типа, созданных ClientOptions после внесения изменений Default в .

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 . Если вы хотите, чтобы политика выполнялись один раз для каждого клиентского запроса, используйте PerCallPerRetry в противном случае для запуска политики для каждой попытки. Обратите внимание, что один и тот же экземпляр policy будет добавлен во все конвейеры клиента, созданные с помощью этого ClientOptions объекта.

Применяется к