HttpClientBuilderExtensions.AddHttpMessageHandler Yöntem

Tanım

Aşırı Yüklemeler

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

adlı HttpClientbir için ek ileti işleyicisi oluşturmak için kullanılacak bir temsilci ekler.

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

adlı HttpClientbir için ek ileti işleyicisi oluşturmak için kullanılacak bir temsilci ekler.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

adlı HttpClientbir için bağımlılık ekleme kapsayıcısından ek bir ileti işleyicisi ekler.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

adlı HttpClientbir için ek ileti işleyicisi oluşturmak için kullanılacak bir temsilci ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<IServiceProvider ^, System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<IServiceProvider,System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<IServiceProvider, System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of IServiceProvider, DelegatingHandler)) As IHttpClientBuilder

Parametreler

configureHandler
Func<IServiceProvider,DelegatingHandler>

oluşturmak için kullanılan bir DelegatingHandlertemsilci.

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Açıklamalar

Temsilci her configureHandler çağrıldığında ileti işleyicisinin yeni bir örneğini döndürmelidir.

IServiceProvider için sağlanan configureHandler bağımsız değişken, oluşturulmakta olan işleyicinin ömrünü paylaşan kapsamlı bir hizmet sağlayıcısına başvuru olacaktır.

Şunlara uygulanır

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

adlı HttpClientbir için ek ileti işleyicisi oluşturmak için kullanılacak bir temsilci ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of DelegatingHandler)) As IHttpClientBuilder

Parametreler

configureHandler
Func<DelegatingHandler>

oluşturmak için kullanılan bir DelegatingHandlertemsilci.

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Açıklamalar

Temsilci her configureHandler çağrıldığında ileti işleyicisinin yeni bir örneğini döndürmelidir.

Şunlara uygulanır

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

adlı HttpClientbir için bağımlılık ekleme kapsayıcısından ek bir ileti işleyicisi ekler.

public:
generic <typename THandler>
 where THandler : System::Net::Http::DelegatingHandler[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler<THandler> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where THandler : System.Net.Http.DelegatingHandler;
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Handler :> System.Net.Http.DelegatingHandler)
<Extension()>
Public Function AddHttpMessageHandler(Of THandler As DelegatingHandler) (builder As IHttpClientBuilder) As IHttpClientBuilder

Tür Parametreleri

THandler

türünün türü DelegatingHandler. İşleyici türü geçici bir hizmet olarak kaydedilmelidir.

Parametreler

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Açıklamalar

, THandler oluşturulmakta olan işleyicinin ömrünü paylaşan kapsamlı bir hizmet sağlayıcısından çözümlenir.

Şunlara uygulanır