Aracılığıyla paylaş


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 koleksiyonunda geçici bir hizmet olarak kaydedilir. Arayanlar, oluşturulacak her HttpMessageHandler biri için yeni bir örnek almalıdır. Uygulayıcılar her örneğin tek bir kez kullanılmasını beklemelidir.

Oluşturucular

HttpMessageHandlerBuilder()

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

Özellikler

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

Build()

oluşturur HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

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

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır