HttpClientBuilderExtensions.AddTypedClient Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configura un'associazione tra il tipo |
AddTypedClient<TClient>(IHttpClientBuilder) |
Configura un'associazione tra il tipo |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configura un'associazione tra il tipo |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configura un'associazione tra il tipo |
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
- builder
- IHttpClientBuilder
Oggetto IHttpClientBuilder.
Restituisce
Commenti
TClient
le 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
- builder
- IHttpClientBuilder
Oggetto IHttpClientBuilder.
Restituisce
Commenti
TClient
le 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
- builder
- IHttpClientBuilder
Oggetto IHttpClientBuilder.
- factory
- Func<HttpClient,IServiceProvider,TClient>
Funzione della factory che verrà usata per costruire il client tipizzato.
Restituisce
Commenti
TClient
le 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
- builder
- IHttpClientBuilder
Oggetto IHttpClientBuilder.
- factory
- Func<HttpClient,TClient>
Funzione della factory che verrà usata per costruire il client tipizzato.
Restituisce
Commenti
TClient
le 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.