HttpMessageHandlerBuilder 클래스

정의

인스턴스를 구성 HttpMessageHandler 하기 위한 작성기 추상화입니다.

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
상속
HttpMessageHandlerBuilder

설명

서비스 HttpMessageHandlerBuilder 컬렉션에 임시 서비스로 등록됩니다. 호출자는 만들 각 HttpMessageHandler 인스턴스에 대한 새 인스턴스를 검색해야 합니다. 구현자는 각 인스턴스를 한 번 사용할 것으로 예상해야 합니다.

생성자

Name Description
HttpMessageHandlerBuilder()

HttpMessageHandlerBuilder 클래스의 새 인스턴스를 초기화합니다.

속성

Name Description
AdditionalHandlers

파이프라인을 구성하는 HttpClient 데 사용되는 추가 DelegatingHandler 인스턴스 목록을 가져옵니다.

Name

생성되는 이름을 HttpClient 가져오거나 설정합니다.

PrimaryHandler

기본 HttpMessageHandler을 가져오거나 설정합니다.

Services

IServiceProvider 종속성 주입 컨테이너에서 서비스를 확인하는 데 사용할 수 있는 항목을 가져옵니다.

메서드

Name Description
Build()

HttpMessageHandler를 만듭니다.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

체인의 HttpMessageHandler 끝에 하나씩 primaryHandler 연결하여 additionalHandlers 인스턴스를 생성합니다. 결과 파이프라인은 인프라에서 IHttpClientFactory 사용자 지정된 메시지 처리기를 사용하여 인스턴스를 만드는 HttpClient 데 사용됩니다. 결과 파이프라인은 대신 IHttpClientFactory사용하여 IHttpMessageHandlerFactory 액세스할 수도 있습니다.

적용 대상