HttpMessageHandlerBuilder Sınıf

Tanım

Örnekleri yapılandırmak için oluşturucu soyutlaması HttpMessageHandler .

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
Devralma
HttpMessageHandlerBuilder

Açıklamalar

HttpMessageHandlerBuilder, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Arayanlar, oluşturulacak her HttpMessageHandler bir örnek için yeni bir örnek almalıdır. Uygulayıcılar her örneğin tek bir kez kullanılmasını beklemelidir.

Oluşturucular

Name Description
HttpMessageHandlerBuilder()

HttpMessageHandlerBuilder sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
AdditionalHandlers

İşlem hattını yapılandırmak HttpClient için kullanılan ek DelegatingHandler örneklerin listesini alır.

Name

Oluşturulan adı alır veya ayarlar HttpClient .

PrimaryHandler

Birincil HttpMessageHandleröğesini alır veya ayarlar.

Services

Bağımlılık ekleme kapsayıcısından hizmetleri çözümlemek için kullanılabilecek bir IServiceProvider alır.

Yöntemler

Name Description
Build()

bir HttpMessageHandleroluşturur.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Bir örneğini, zincirin HttpMessageHandler sonundaki ile primaryHandler birbiri ardına zincirleyerek additionalHandlers oluşturur. Sonuçta elde edilen işlem hattı, altyapı tarafından IHttpClientFactory özelleştirilmiş ileti işleyicileri olan örnekler oluşturmak HttpClient için kullanılır. Sonuçta elde edilen işlem hattına yerine IHttpClientFactorykullanılarak IHttpMessageHandlerFactory da erişilebilir.

Şunlara uygulanır