Dil

HttpClientBuilderExtensions.AddTypedClient Yöntem

Tanım

Aşırı Yüklemeler

Name Description
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.

AddTypedClient<TClient>(IHttpClientBuilder)

türü ile ile ilişkilendirilmiş adlandırılmış TClient arasında HttpClient bir bağlama yapılandırılırIHttpClientBuilder.

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.

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.

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

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)

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

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

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

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

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

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

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

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

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.

Şunlara uygulanır