HttpClientFactoryServiceCollectionExtensions.AddHttpClient Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
AddHttpClient(IServiceCollection)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection.
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
Parameter
- services
- IServiceCollection
Mengembalikan
Berlaku untuk
AddHttpClient(IServiceCollection, String)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi HttpClientbernama .
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
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi HttpClientbernama .
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
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient(IServiceCollection, String, Action<HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi HttpClientbernama .
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
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
- configureClient
- Action<HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegasi yang digunakan untuk membuat instans TClient
.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
- configureClient
- Action<HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, String)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama . Nama klien akan diatur ke nama jenis TClient
.
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik.
Parameter
- services
- IServiceCollection
- factory
- Func<HttpClient,TImplementation>
Delegasi yang digunakan untuk membuat instans TClient
.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik.
Parameter
- services
- IServiceCollection
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegasi yang digunakan untuk membuat instans TClient
.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama . Nama klien akan diatur ke nama jenis TClient
.
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
- configureClient
- Action<HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama . Nama klien akan diatur ke nama jenis TClient
.
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
- factory
- Func<HttpClient,TImplementation>
Delegasi yang digunakan untuk membuat instans TClient
.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama . Nama klien akan diatur ke nama jenis TClient
.
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
- configureClient
- Action<IServiceProvider,HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
- configureClient
- Action<HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection, String)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama .
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis HttpClient yang akan dikonfigurasi.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Gunakan DefaultName sebagai nama untuk mengonfigurasi klien default.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama . Nama klien akan diatur ke nama jenis TClient
.
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
- configureClient
- Action<HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama . Nama klien akan diatur ke nama jenis TClient
.
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
- configureClient
- Action<IServiceProvider,HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection)
Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient
dan HttpClientbernama . Nama klien akan diatur ke nama lengkap TClient
.
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
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam kumpulan layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
Mengembalikan
IHttpClientBuilder yang dapat digunakan untuk mengonfigurasi klien.
Keterangan
HttpClient instans yang menerapkan konfigurasi yang disediakan dapat diambil menggunakan CreateClient(String) dan memberikan nama yang cocok.
TClient
instans yang dibangun dengan HttpClient yang sesuai dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.