Bagikan melalui


HttpClientFactoryServiceCollectionExtensions.AddHttpClient Metode

Definisi

Overload

AddHttpClient(IServiceCollection)

IHttpClientFactory Menambahkan dan layanan terkait ke IServiceCollection.

AddHttpClient(IServiceCollection, String)

IHttpClientFactory Menambahkan dan layanan terkait ke IServiceCollection dan mengonfigurasi bernama HttpClient.

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

IHttpClientFactory Menambahkan dan layanan terkait ke IServiceCollection dan mengonfigurasi bernama HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory Menambahkan dan layanan terkait ke IServiceCollection dan mengonfigurasi bernama HttpClient.

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.

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

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

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

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

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 TClientjenis .

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

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

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

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

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 TClientjenis .

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 TClientjenis .

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

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

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 TClientjenis .

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

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

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

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

AddHttpClient<TClient>(IServiceCollection, String)

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

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 TClientjenis .

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 TClientjenis .

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 TClientlengkap .

AddHttpClient(IServiceCollection)

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

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

Mengembalikan

IServiceCollection.

Berlaku untuk

AddHttpClient(IServiceCollection, String)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient. Nama klien akan diatur ke nama TClientjenis .

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

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

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

IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient. Nama klien akan diatur ke nama TClientjenis .

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

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)

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

IHttpClientFactory Menambahkan layanan terkait dan ke IServiceCollection dan mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient. Nama klien akan diatur ke nama TClientlengkap .

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

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