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)
IHttpClientFactory Menambahkan 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)
IHttpClientFactory Menambahkan dan layanan terkait ke IServiceCollection dan mengonfigurasi bernama HttpClient.
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 untuk dikonfigurasi HttpClient .
Mengembalikan
Yang IHttpClientBuilder 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>)
IHttpClientFactory Menambahkan dan layanan terkait ke IServiceCollection dan mengonfigurasi bernama HttpClient.
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 untuk dikonfigurasi HttpClient .
- configureClient
- Action<IServiceProvider,HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
Yang IHttpClientBuilder 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>)
IHttpClientFactory Menambahkan dan layanan terkait ke IServiceCollection dan mengonfigurasi bernama HttpClient.
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 untuk dikonfigurasi HttpClient .
- configureClient
- Action<HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
Yang IHttpClientBuilder 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>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
- TImplementation
Jenis implementasi klien yang ditik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis untuk dikonfigurasi HttpClient .
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegasi yang digunakan untuk membuat instans TClient
.
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 koleksi 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 untuk dikonfigurasi HttpClient .
- configureClient
- Action<HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient 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>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 di ketik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang di ketik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis untuk dikonfigurasi HttpClient .
- configureClient
- Action<IServiceProvider,HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient 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)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient. 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 di ketik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang di ketik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis untuk dikonfigurasi HttpClient .
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient 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>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 di ketik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang di ketik.
- TImplementation
Jenis implementasi klien yang dititik.
Parameter
- services
- IServiceCollection
- factory
- Func<HttpClient,TImplementation>
Delegasi yang digunakan untuk membuat instans TClient
.
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 di ketik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang di ketik.
- TImplementation
Jenis implementasi klien yang dititik.
Parameter
- services
- IServiceCollection
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegasi yang digunakan untuk membuat instans TClient
.
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient. 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 di ketik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang di ketik.
- 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
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient. 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 di ketik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang di ketik.
- TImplementation
Jenis implementasi klien yang dititik. Jenis yang ditentukan akan dibuat oleh ITypedHttpClientFactory<TClient>.
Parameter
- services
- IServiceCollection
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 di ketik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang di ketik.
- TImplementation
Jenis implementasi klien yang dititik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis untuk dikonfigurasi HttpClient .
- factory
- Func<HttpClient,TImplementation>
Delegasi yang digunakan untuk membuat instans TClient
.
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient. 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 di ketik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang di ketik.
- 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
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis untuk dikonfigurasi HttpClient .
- configureClient
- Action<HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient 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>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis untuk dikonfigurasi HttpClient .
- configureClient
- Action<IServiceProvider,HttpClient>
Delegasi yang digunakan untuk mengonfigurasi HttpClient.
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient 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)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient.
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 koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
- name
- String
Nama logis untuk dikonfigurasi HttpClient .
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient 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>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient. Nama klien akan diatur ke nama TClient
jenis .
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 koleksi 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
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient. Nama klien akan diatur ke nama TClient
jenis .
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 koleksi 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
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
AddHttpClient<TClient>(IServiceCollection)
IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient. Nama klien akan diatur ke nama TClient
lengkap .
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 koleksi layanan sebagai layanan sementara. Lihat ITypedHttpClientFactory<TClient> untuk detail selengkapnya tentang penulisan klien yang ditik.
Parameter
- services
- IServiceCollection
Mengembalikan
Yang IHttpClientBuilder 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 yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk