HttpClientBuilderExtensions Sınıf

Tanım

yapılandırmaya IHttpClientBuilderyönelik uzantı yöntemleri.

public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
Devralma
HttpClientBuilderExtensions

Yöntemler

AddDefaultLogger(IHttpClientBuilder)

Daha önce çağrılarak RemoveAllLoggers(IHttpClientBuilder)kaldırılmışsa, adlandırılmış HttpClientbir için varsayılan günlüğü geri ekler.

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

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

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,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.

AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean)

adlı HttpClientbir için ek günlükçü oluşturmak için kullanılacak bir temsilci ekler. Özel günlükçü, adlı HttpClientilgilinin her isteğinde DelegatingHandler ayrılmış günlüğünden çağrılır.

AddLogger<TLogger>(IHttpClientBuilder, Boolean)

adlı HttpClientbir için ek günlükçü oluşturmak için kullanılacak bir temsilci ekler. Özel günlükçü, adlı HttpClientilgilinin her isteğinde DelegatingHandler ayrılmış günlüğünden çağrılır.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

türü ve ile ilişkili adlandırılmış HttpClient arasında TClient bir bağlama yapılandırılırIHttpClientBuilder. Oluşturulan örnekler türünde TImplementationolacaktır.

AddTypedClient<TClient>(IHttpClientBuilder)

türü ve ile ilişkili adlandırılmış HttpClient arasında TClient bir bağlama yapılandırılırIHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

türü ve ile ilişkili adlandırılmış HttpClient arasında TClient bir bağlama yapılandırılırIHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

türü ve ile ilişkili adlandırılmış HttpClient arasında TClient bir bağlama yapılandırılırIHttpClientBuilder.

ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>)

adlı HttpClientbir için kullanarak HttpMessageHandlerBuilder ek ileti işleyicileri yapılandırmak için kullanılacak bir temsilci ekler.

ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>)

Adlı HttpClientbir yapılandırmak için kullanılacak bir temsilci ekler.

ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>)

Adlı HttpClientbir yapılandırmak için kullanılacak bir temsilci ekler.

ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>)
Geçersiz.

adlı HttpClientbir için kullanarak HttpMessageHandlerBuilder ileti işleyicilerini yapılandırmak için kullanılacak bir temsilci ekler.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Birincil öğesini adlandırılmış HttpClientbir için yapılandırmak HttpMessageHandler için kullanılacak bir temsilci ekler.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Birincil öğesini adlandırılmış HttpClientbir için yapılandırmak HttpMessageHandler için kullanılacak bir temsilci ekler.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Birincil öğesini adlandırılmış HttpClientbir için yapılandırmak HttpMessageHandler için kullanılacak bir temsilci ekler.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Adlandırılmış HttpClientbir için bağımlılık ekleme kapsayıcısından birincil HttpMessageHandler öğesini yapılandırır.

RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>)

Günlüğe Func<T,TResult> kaydetmeden önce HTTP üst bilgi değerinin yeniden dağıtılıp dağıtılmayacağını belirleyen değerini ayarlar.

RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>)

Günlüğe kaydetmeden önce değerlerin yeniden dağıtılması gereken HTTP üst bilgi adları koleksiyonunu ayarlar.

RemoveAllLoggers(IHttpClientBuilder)

Adlandırılmış HttpClientbir için önceden eklenen tüm günlükçüleri kaldırır ve varsayılan günlükleri de ekler.

SetHandlerLifetime(IHttpClientBuilder, TimeSpan)

Bir HttpMessageHandler örneğin yeniden kullanılabilmesi için gereken süreyi ayarlar. Adlandırılmış her istemcinin kendi yapılandırılmış işleyici yaşam süresi değeri olabilir. Varsayılan değer iki dakikadır. İşleyici süre sonunu devre dışı bırakmak için yaşam süresini InfiniteTimeSpan olarak ayarlayın.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Adlandırılmış HttpClient bir için birincil işleyici olarak ekler veya güncelleştirir SocketsHttpHandler ve kullanarak ISocketsHttpHandlerBuilderyapılandırılır.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Adlandırılmış HttpClientbir için birincil işleyici olarak ekler veya güncelleştirirSocketsHttpHandler. Sağlanırsa, birincil SocketsHttpHandleröğesini yapılandırmak için kullanılacak bir temsilci de ekler.

Şunlara uygulanır