HttpClientBuilderExtensions.AddTypedClient Yöntem

Tanım

Aşırı Yüklemeler

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 TImplementationolacaktı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.

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.

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.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

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 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

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

Döndürülenler

Açıklamalar

TClientuygun 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)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

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

Döndürülenler

Açıklamalar

TClientuygun 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>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

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

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

TClientuygun 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>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

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

factory
Func<HttpClient,TClient>

Türü yazılan istemciyi oluşturmak için kullanılacak fabrika işlevi.

Döndürülenler

Açıklamalar

TClientuygun 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.

Şunlara uygulanır