HttpClientFactoryServiceCollectionExtensions.AddHttpClient Metodo

Definizione

Overload

AddHttpClient(IServiceCollection)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection.

AddHttpClient(IServiceCollection, String)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un oggetto HttpClient denominato.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di TClient.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di TClient.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di TClient.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

AddHttpClient<TClient>(IServiceCollection, String)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di TClient.

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di TClient.

AddHttpClient<TClient>(IServiceCollection)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome completo di TClient.

AddHttpClient(IServiceCollection)

Aggiunge IHttpClientFactory e i servizi correlati a 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

Parametri

Restituisce

Oggetto IServiceCollection.

Si applica a

AddHttpClient(IServiceCollection, String)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un oggetto HttpClient denominato.

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

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un oggetto HttpClient denominato.

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

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

configureClient
Action<IServiceProvider,HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un oggetto HttpClient denominato.

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

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

configureClient
Action<HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato.

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

factory
Func<HttpClient,IServiceProvider,TImplementation>

Delegato usato per creare un'istanza di TClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato. Il tipo specificato verrà creato dall'istanza di ITypedHttpClientFactory<TClient>.

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

configureClient
Action<HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato. Il tipo specificato verrà creato dall'istanza di ITypedHttpClientFactory<TClient>.

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

configureClient
Action<IServiceProvider,HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di 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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato. Il tipo specificato verrà creato dall'istanza di ITypedHttpClientFactory<TClient>.

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato.

Parametri

factory
Func<HttpClient,TImplementation>

Delegato usato per creare un'istanza di TClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato.

Parametri

factory
Func<HttpClient,IServiceProvider,TImplementation>

Delegato usato per creare un'istanza di TClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di 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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato. Il tipo specificato verrà creato dall'istanza di ITypedHttpClientFactory<TClient>.

Parametri

configureClient
Action<HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di 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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato. Il tipo specificato verrà creato dall'istanza di ITypedHttpClientFactory<TClient>.

Parametri

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato.

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

factory
Func<HttpClient,TImplementation>

Delegato usato per creare un'istanza di TClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di 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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

TImplementation

Tipo di implementazione del client tipizzato. Il tipo specificato verrà creato dall'istanza di ITypedHttpClientFactory<TClient>.

Parametri

configureClient
Action<IServiceProvider,HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

configureClient
Action<HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

configureClient
Action<IServiceProvider,HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

AddHttpClient<TClient>(IServiceCollection, String)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato.

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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

Parametri

name
String

Nome logico dell'oggetto HttpClient da configurare.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Usare DefaultName come nome per configurare il client predefinito.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di 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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

Parametri

configureClient
Action<HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

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

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome di tipo di 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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

Parametri

configureClient
Action<IServiceProvider,HttpClient>

Delegato usato per configurare HttpClient.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a

AddHttpClient<TClient>(IServiceCollection)

Aggiunge IHttpClientFactory e i servizi correlati a IServiceCollection e configura un'associazione tra il tipo TClient e un oggetto HttpClient denominato. Il nome del client verrà impostato sul nome completo di 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

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo. Per altre informazioni sulla creazione di client tipizzato, vedere ITypedHttpClientFactory<TClient> altre informazioni.

Parametri

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

HttpClientle istanze che applicano la configurazione fornita possono essere recuperate utilizzando CreateClient(String) e fornendo il nome corrispondente.

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e metodi correlati) fornendo TClient come tipo di servizio.

Si applica a