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
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
türü ile ile ilişkilendirilmiş adlandırılmış HttpClient arasında |
AddTypedClient<TClient>(IHttpClientBuilder) |
türü ile ile ilişkilendirilmiş adlandırılmış HttpClient arasında |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
türü ile ile ilişkilendirilmiş adlandırılmış HttpClient arasında |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
türü ile ile ilişkilendirilmiş adlandırılmış HttpClient arasında |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
türü ile ile ilişkilendirilmiş adlandırılmış HttpClient arasında TClient
bir bağlama yapılandırılırIHttpClientBuilder. Oluşturulan örnekler türünde TImplementation
olacaktı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
Yazılan istemcinin bildirilen 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ü. tarafından belirtilen tür, tarafından ITypedHttpClientFactory<TClient>örneği oluşturulacaktır.
Parametreler
- builder
- IHttpClientBuilder
Döndürülenler
Açıklamalar
TClient
uygun HttpClient şekilde yapılandırılmış örnekler, hizmet türü olarak sağlanarak TClient
(ve ilgili yöntemlerden GetService(Type) ) 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ış HttpClient arasında TClient
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
TClient
uygun HttpClient şekilde yapılandırılmış örnekler, hizmet türü olarak sağlanarak TClient
(ve ilgili yöntemlerden GetService(Type) ) 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ış HttpClient arasında TClient
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 fabrika işlevi.
Döndürülenler
Açıklamalar
TClient
uygun HttpClient şekilde yapılandırılmış örnekler, hizmet türü olarak sağlanarak TClient
(ve ilgili yöntemlerden GetService(Type) ) alınabilir.
Çağrısı AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) , sağlanan fabrika işlevini kullanarak oluşturan TClient
türü belirtilen istemci bağlamasını kaydeder.
Şunlara uygulanır
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
türü ile ile ilişkilendirilmiş adlandırılmış HttpClient arasında TClient
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 fabrika işlevi.
Döndürülenler
Açıklamalar
TClient
uygun HttpClient şekilde yapılandırılmış örnekler, hizmet türü olarak sağlanarak TClient
(ve ilgili yöntemlerden GetService(Type) ) alınabilir.
Çağrısı AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) , sağlanan fabrika işlevini kullanarak oluşturan TClient
türü belirtilen istemci bağlamasını kaydeder.