Share via


HttpClientBuilderExtensions.AddTypedClient Metodo

Definizione

Overload

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

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

AddTypedClient<TClient>(IHttpClientBuilder)

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

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

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

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

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

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

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

Configura un'associazione tra il tipo TClient e l'oggetto HttpClient denominato associato a 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 da verrà creata un'istanza da .ITypedHttpClientFactory<TClient>

Parametri

Restituisce

Commenti

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e 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, che viene 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 tipo TClient e l'oggetto HttpClient denominato associato a 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

Restituisce

Commenti

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e 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, che viene 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 tipo TClient e l'oggetto HttpClient denominato associato a 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 della factory che verrà usata per costruire il client tipizzato.

Restituisce

Commenti

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e 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 tipo TClient e l'oggetto HttpClient denominato associato a 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 della factory che verrà usata per costruire il client tipizzato.

Restituisce

Commenti

TClientle istanze costruite con l'oggetto appropriato HttpClient possono essere recuperate da GetService(Type) (e 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