HttpClientBuilderExtensions.AddTypedClient 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
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Mengonfigurasi pengikatan antara |
AddTypedClient<TClient>(IHttpClientBuilder) |
Mengonfigurasi pengikatan antara |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Mengonfigurasi pengikatan antara |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Mengonfigurasi pengikatan antara |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
Mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder. Instans yang dibuat akan berjenis TImplementation
.
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class, TImplementation As Class) (builder As IHttpClientBuilder) As IHttpClientBuilder
Jenis parameter
- TClient
Jenis klien yang dinyatakan dari klien yang dititik. 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. Jenis yang ditentukan oleh akan diinstansiasi oleh ITypedHttpClientFactory<TClient>.
Parameter
- builder
- IHttpClientBuilder
Mengembalikan
Keterangan
TClient
instans yang dibangun dengan yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) Panggilan akan mendaftarkan pengikatan klien jenis yang dibuat TImplementation
menggunakan ITypedHttpClientFactory<TClient>.
Dependensi layanan klien yang ditik akan diselesaikan dari penyedia layanan yang sama yang digunakan untuk menyelesaikan klien yang ditik. Tidak dimungkinkan untuk mengakses layanan dari cakupan yang terikat ke penangan pesan, yang dikelola secara independen.
Berlaku untuk
AddTypedClient<TClient>(IHttpClientBuilder)
Mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder) 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
- builder
- IHttpClientBuilder
Mengembalikan
Keterangan
TClient
instans yang dibangun dengan yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
AddTypedClient<TClient>(IHttpClientBuilder) Panggilan akan mendaftarkan pengikatan klien jenis yang dibuat TClient
menggunakan ITypedHttpClientFactory<TClient>.
Dependensi layanan klien yang ditik akan diselesaikan dari penyedia layanan yang sama yang digunakan untuk menyelesaikan klien yang ditik. Tidak dimungkinkan untuk mengakses layanan dari cakupan yang terikat ke penangan pesan, yang dikelola secara independen.
Berlaku untuk
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)
Mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,IServiceProvider,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, IServiceProvider, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, IServiceProvider, TClient)) As IHttpClientBuilder
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara.
Parameter
- builder
- IHttpClientBuilder
- factory
- Func<HttpClient,IServiceProvider,TClient>
Fungsi pabrik yang akan digunakan untuk membangun klien yang ditik.
Mengembalikan
Keterangan
TClient
instans yang dibangun dengan yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Panggilan AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) akan mendaftarkan pengikatan klien jenis yang dibuat TClient
menggunakan fungsi pabrik yang disediakan.
Berlaku untuk
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
Mengonfigurasi pengikatan antara TClient
jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, TClient)) As IHttpClientBuilder
Jenis parameter
- TClient
Jenis klien yang ditik. Jenis yang ditentukan akan didaftarkan dalam koleksi layanan sebagai layanan sementara.
Parameter
- builder
- IHttpClientBuilder
- factory
- Func<HttpClient,TClient>
Fungsi pabrik yang akan digunakan untuk membangun klien yang ditik.
Mengembalikan
Keterangan
TClient
instans yang dibangun dengan yang sesuai HttpClient dapat diambil dari GetService(Type) (dan metode terkait) dengan menyediakan TClient
sebagai jenis layanan.
Panggilan AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) akan mendaftarkan pengikatan klien jenis yang dibuat TClient
menggunakan fungsi pabrik yang disediakan.