다음을 통해 공유


ClientOptions 클래스

정의

모든 클라이언트 옵션 형식에 대한 기본 형식은 , , RetryTransport와 같은 Diagnostics다양한 일반적인 클라이언트 옵션을 노출합니다.

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
상속
ClientOptions
파생

생성자

ClientOptions()

ClientOptions의 새 인스턴스를 만듭니다.

ClientOptions(DiagnosticsOptions)

특정 를 사용하여 의 ClientOptions 새 instance 만듭니다DiagnosticsOptions.

속성

Default

의 기본 집합을 ClientOptions가져옵니다. Default 옵션을 변경한 후에 만든 Default 형식의 ClientOptions 새 인스턴스에 옵션이 반영됩니다.

Diagnostics

클라이언트 진단 옵션을 가져옵니다.

Retry

클라이언트 다시 시도 옵션을 가져옵니다.

RetryPolicy

재시도에 사용할 정책을 가져오거나 설정합니다. 정책을 지정 하는 경우는 대신 사용 Retry 됩니다는 속성입니다. RetryPolicy 다시 시도 논리를 완전히 구현할 필요 없이 기본 동작을 수정하기 위해 에서 형식을 파생할 수 있습니다. 가 재정의되거나 사용자 지정 HttpPipelinePolicy 이 지정된 경우 Azure.Core.Pipeline.RetryPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy}) 값을 업데이트 ProcessingContext 하는 것은 구현자의 책임입니다.

Transport

HttpPipelineTransport 이 클라이언트에 사용할 입니다. 기본값은 의 instanceHttpClientTransport.

메서드

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

HttpPipeline 클라이언트 파이프라인에 정책을 추가합니다. 파이프라인의 정책 위치는 매개 변수에 의해 position 제어됩니다. 클라이언트 요청당 정책을 한 번 실행하려면 를 사용합니다. 그렇지 않으면 를 사용하여 PerCallPerRetry 모든 재시도에 대한 정책을 실행합니다. 의 동일한 instance policyClientOptions 개체를 사용하여 생성된 클라이언트의 모든 파이프라인에 추가됩니다.

적용 대상