Bagikan melalui


HttpClientBuilderExtensions.AddTypedClient Metode

Definisi

Overload

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder. Instans yang dibuat akan berjenis TImplementation.

AddTypedClient<TClient>(IHttpClientBuilder)

Mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs

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

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)

Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs

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

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>)

Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs

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

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>)

Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs

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

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.

Berlaku untuk