HttpClientBuilderExtensions.AddTypedClient Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
türü ile ile ilişkilendirilmiş adlandırılmış |
| AddTypedClient<TClient>(IHttpClientBuilder) |
türü ile ile ilişkilendirilmiş adlandırılmış |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
türü ile ile ilişkilendirilmiş adlandırılmış |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
türü ile ile ilişkilendirilmiş adlandırılmış |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
türü ile ile ilişkilendirilmiş adlandırılmış TClient arasında HttpClient bir bağlama yapılandırılırIHttpClientBuilder. Oluşturulan örnekler türünde TImplementationolacaktır.
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
Tür Parametreleri
- TClient
Türü belirtilen istemcinin türü. Belirtilen tür hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla ayrıntı için bkz ITypedHttpClientFactory<TClient> .
- TImplementation
Türü yazılan istemcinin uygulama türü. Belirtilen tür tarafından ITypedHttpClientFactory<TClient>örneği oluşturulacaktır.
Parametreler
- builder
- IHttpClientBuilder
Döndürülenler
Açıklamalar
TClientuygun HttpClient şekilde yapılandırılmış örnekler, hizmet türü olarak sağlanarak GetService(Type) (ve ilgili yöntemlerden TClient ) alınabilir.
Çağrısı AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) , kullanılarak oluşturulan TImplementation , yazılan bir istemci bağlamasını ITypedHttpClientFactory<TClient>kaydeder.
Yazılan istemcinin hizmet bağımlılıkları, türü belirtilmiş istemciyi çözümlemek için kullanılan hizmet sağlayıcısından çözülür. Hizmetlere, bağımsız olarak yönetilen ileti işleyicisine bağlı kapsamdan erişmek mümkün değildir.
Şunlara uygulanır
AddTypedClient<TClient>(IHttpClientBuilder)
türü ile ile ilişkilendirilmiş adlandırılmış TClient arasında HttpClient bir bağlama yapılandırılırIHttpClientBuilder.
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
Tür Parametreleri
- TClient
Yazılan istemcinin türü. Belirtilen tür hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir. Yazılan istemcileri yazma hakkında daha fazla ayrıntı için bkz ITypedHttpClientFactory<TClient> .
Parametreler
- builder
- IHttpClientBuilder
Döndürülenler
Açıklamalar
TClientuygun HttpClient şekilde yapılandırılmış örnekler, hizmet türü olarak sağlanarak GetService(Type) (ve ilgili yöntemlerden TClient ) alınabilir.
Çağrısı AddTypedClient<TClient>(IHttpClientBuilder) , kullanılarak oluşturulan TClient , yazılan bir istemci bağlamasını ITypedHttpClientFactory<TClient>kaydeder.
Yazılan istemcinin hizmet bağımlılıkları, türü belirtilmiş istemciyi çözümlemek için kullanılan hizmet sağlayıcısından çözülür. Hizmetlere, bağımsız olarak yönetilen ileti işleyicisine bağlı kapsamdan erişmek mümkün değildir.
Şunlara uygulanır
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)
türü ile ile ilişkilendirilmiş adlandırılmış TClient arasında HttpClient bir bağlama yapılandırılırIHttpClientBuilder.
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
Tür Parametreleri
- TClient
Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir.
Parametreler
- builder
- IHttpClientBuilder
- factory
- Func<HttpClient,IServiceProvider,TClient>
Türü yazılan istemciyi oluşturmak için kullanılacak bir fabrika işlevi.
Döndürülenler
Açıklamalar
TClientuygun HttpClient şekilde yapılandırılmış örnekler, hizmet türü olarak sağlanarak GetService(Type) (ve ilgili yöntemlerden TClient ) alınabilir.
Çağrısı AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) , sağlanan fabrika işlevini kullanarak oluşturan TClient , yazılan bir istemci bağlamasını kaydeder.
Şunlara uygulanır
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
türü ile ile ilişkilendirilmiş adlandırılmış TClient arasında HttpClient bir bağlama yapılandırılırIHttpClientBuilder.
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
Tür Parametreleri
- TClient
Yazılan istemcinin türü. Belirtilen tür, hizmet koleksiyonuna geçici bir hizmet olarak kaydedilir.
Parametreler
- builder
- IHttpClientBuilder
- factory
- Func<HttpClient,TClient>
Türü yazılan istemciyi oluşturmak için kullanılacak bir fabrika işlevi.
Döndürülenler
Açıklamalar
TClientuygun HttpClient şekilde yapılandırılmış örnekler, hizmet türü olarak sağlanarak GetService(Type) (ve ilgili yöntemlerden TClient ) alınabilir.
Çağrısı AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) , sağlanan fabrika işlevini kullanarak oluşturan TClient , yazılan bir istemci bağlamasını kaydeder.