HttpClientFactoryServiceCollectionExtensions.AddHttpClient Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AddHttpClient(IServiceCollection)
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
- services
- IServiceCollection
Döndürülenler
Şunlara uygulanır
AddHttpClient(IServiceCollection, String)
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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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)
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ı TClient
tü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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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>)
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ı TClient
tü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
- services
- IServiceCollection
- 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)
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ı TClient
tü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
- services
- IServiceCollection
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>)
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
- services
- IServiceCollection
- 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>)
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ı TClient
tü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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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>)
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
- services
- IServiceCollection
- 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)
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
- services
- IServiceCollection
- 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>)
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ı TClient
tü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
- services
- IServiceCollection
- 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>)
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ı TClient
tü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
- services
- IServiceCollection
- 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)
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ı, TClient
tam 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
- services
- IServiceCollection
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.