HttpClientBuilderExtensions.AddTypedClient Metodo

Definizione

Overload

Nome Descrizione
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Configura un'associazione tra il TClient tipo e il denominato HttpClient associato all'oggetto IHttpClientBuilder. Le istanze create saranno di tipo TImplementation.

AddTypedClient<TClient>(IHttpClientBuilder)

Configura un'associazione tra il TClient tipo e il denominato HttpClient associato all'oggetto IHttpClientBuilder.

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

Configura un'associazione tra il TClient tipo e il denominato HttpClient associato all'oggetto IHttpClientBuilder.

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

Configura un'associazione tra il TClient tipo e il denominato HttpClient associato all'oggetto IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Configura un'associazione tra il TClient tipo e il denominato HttpClient associato all'oggetto IHttpClientBuilder. Le istanze create saranno di tipo TImplementation.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class, TImplementation As Class) (builder As IHttpClientBuilder) As IHttpClientBuilder

Parametri di tipo

TClient

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

TImplementation

Tipo di implementazione del client tipizzato. Il tipo specificato verrà creata un'istanza ITypedHttpClientFactory<TClient>da .

Parametri

Valori restituiti

Commenti

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

La chiamata AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) registrerà un'associazione client tipizzata che crea TImplementation usando .ITypedHttpClientFactory<TClient>

Le dipendenze del servizio del client tipizzato verranno risolte dallo stesso provider di servizi usato per risolvere il client tipizzato. Non è possibile accedere ai servizi dall'ambito associato al gestore di messaggi, gestito in modo indipendente.

Si applica a

AddTypedClient<TClient>(IHttpClientBuilder)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Configura un'associazione tra il TClient tipo e il denominato HttpClient associato all'oggetto IHttpClientBuilder.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder) As IHttpClientBuilder

Parametri di tipo

TClient

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

Parametri

Valori restituiti

Commenti

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

La chiamata AddTypedClient<TClient>(IHttpClientBuilder) registrerà un'associazione client tipizzata che crea TClient usando .ITypedHttpClientFactory<TClient>

Le dipendenze del servizio del client tipizzato verranno risolte dallo stesso provider di servizi usato per risolvere il client tipizzato. Non è possibile accedere ai servizi dall'ambito associato al gestore di messaggi, gestito in modo indipendente.

Si applica a

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

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Configura un'associazione tra il TClient tipo e il denominato HttpClient associato all'oggetto IHttpClientBuilder.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,IServiceProvider,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, IServiceProvider, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, IServiceProvider, TClient)) As IHttpClientBuilder

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo.

Parametri

factory
Func<HttpClient,IServiceProvider,TClient>

Funzione factory che verrà usata per costruire il client tipizzato.

Valori restituiti

Commenti

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

La chiamata AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) registrerà un'associazione client tipizzata che crea TClient usando la funzione factory fornita.

Si applica a

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

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Configura un'associazione tra il TClient tipo e il denominato HttpClient associato all'oggetto IHttpClientBuilder.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, TClient)) As IHttpClientBuilder

Parametri di tipo

TClient

Tipo del client tipizzato. Il tipo specificato verrà registrato nella raccolta di servizi come servizio temporaneo.

Parametri

factory
Func<HttpClient,TClient>

Funzione factory che verrà usata per costruire il client tipizzato.

Valori restituiti

Commenti

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

La chiamata AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) registrerà un'associazione client tipizzata che crea TClient usando la funzione factory fornita.

Si applica a