Aracılığıyla paylaş


HttpClientFactoryServiceCollectionExtensions.AddHttpClient Yöntem

Tanım

Aşırı Yüklemeler

AddHttpClient(IServiceCollection)

IHttpClientFactory ve ilgili hizmetleri IServiceCollectionekler.

AddHttpClient(IServiceCollection, String)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve adlandırılmış bir HttpClientyapılandırır.

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve adlandırılmış bir HttpClientyapılandırır.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve adlandırılmış bir HttpClientyapılandırır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı, TClienttam adı olarak ayarlanır.

AddHttpClient(IServiceCollection)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollectionekler.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddHttpClient (services As IServiceCollection) As IServiceCollection

Parametreler

Döndürülenler

IServiceCollection.

Şunlara uygulanır

AddHttpClient(IServiceCollection, String)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve adlandırılmış bir HttpClientyapılandırır.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String) As IHttpClientBuilder

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve adlandırılmış bir HttpClientyapılandırır.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

configureClient
Action<IServiceProvider,HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve adlandırılmış bir HttpClientyapılandırır.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

configureClient
Action<HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü.

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

factory
Func<HttpClient,IServiceProvider,TImplementation>

TClientörneğini oluşturmak için kullanılan temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü. Belirtilen türdekiler, ITypedHttpClientFactory<TClient>tarafından örneği oluşturulacaktır.

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

configureClient
Action<HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü. Belirtilen türdekiler, ITypedHttpClientFactory<TClient>tarafından örneği oluşturulacaktır.

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

configureClient
Action<IServiceProvider,HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü. Belirtilen türdekiler, ITypedHttpClientFactory<TClient>tarafından örneği oluşturulacaktır.

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, TImplementation)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü.

Parametreler

factory
Func<HttpClient,TImplementation>

TClientörneğini oluşturmak için kullanılan temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü.

Parametreler

factory
Func<HttpClient,IServiceProvider,TImplementation>

TClientörneğini oluşturmak için kullanılan temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü. Belirtilen türdekiler, ITypedHttpClientFactory<TClient>tarafından örneği oluşturulacaktır.

Parametreler

configureClient
Action<HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü. Belirtilen türdekiler, ITypedHttpClientFactory<TClient>tarafından örneği oluşturulacaktır.

Parametreler

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, TImplementation)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü.

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

factory
Func<HttpClient,TImplementation>

TClientörneğini oluşturmak için kullanılan temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

TImplementation

Türü yazılan istemcinin uygulama türü. Belirtilen türdekiler, ITypedHttpClientFactory<TClient>tarafından örneği oluşturulacaktır.

Parametreler

configureClient
Action<IServiceProvider,HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

configureClient
Action<HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

configureClient
Action<IServiceProvider,HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient<TClient>(IServiceCollection, String)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

Parametreler

name
String

Yapılandırılan HttpClient mantıksal adı.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Varsayılan istemciyi yapılandırmak için ad olarak DefaultName kullanın.

Şunlara uygulanır

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

Parametreler

configureClient
Action<HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı TClienttürüne ayarlanır.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

Parametreler

configureClient
Action<IServiceProvider,HttpClient>

HttpClientyapılandırmak için kullanılan bir temsilci.

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır

AddHttpClient<TClient>(IServiceCollection)

Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs
Kaynak:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory ve ilgili hizmetleri IServiceCollection ekler ve TClient türü ile adlandırılmış HttpClientarasında bir bağlama yapılandırır. İstemci adı, TClienttam adı olarak ayarlanır.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection) As IHttpClientBuilder

Tür Parametreleri

TClient

Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla bilgi için bkz. ITypedHttpClientFactory<TClient>.

Parametreler

Döndürülenler

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

Açıklamalar

Sağlanan yapılandırmayı uygulayan HttpClient örnekleri, CreateClient(String) kullanılarak ve eşleşen ad sağlanarak alınabilir.

Uygun HttpClient ile TClient örnekleri, hizmet türü olarak TClient sağlanarak GetService(Type) 'den (ve ilgili yöntemlerden) alınabilir.

Şunlara uygulanır