Bagikan melalui


HttpClientFactoryServiceCollectionExtensions.AddHttpClient Metode

Definisi

Overload

AddHttpClient(IServiceCollection)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection.

AddHttpClient(IServiceCollection, String)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi HttpClientbernama .

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi HttpClientbernama .

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi HttpClientbernama .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

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.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

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.

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.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

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.

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

AddHttpClient<TClient>(IServiceCollection, String)

Menambahkan IHttpClientFactory dan layanan terkait ke IServiceCollection dan mengonfigurasi pengikatan antara jenis TClient dan HttpClientbernama .

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.

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.

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.

AddHttpClient(IServiceCollection)

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

Mengembalikan

IServiceCollection.

Berlaku untuk

AddHttpClient(IServiceCollection, String)

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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)

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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)

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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)

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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)

Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs
Sumber:
HttpClientFactoryServiceCollectionExtensions.cs

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

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