HttpClientBuilderExtensions.AddTypedClient 메서드

정의

오버로드

Name Description
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

형식과 연결된 명명 TClient 된 형식 간에 HttpClient 바인딩을 IHttpClientBuilder구성합니다. 만든 인스턴스는 형식 TImplementation입니다.

AddTypedClient<TClient>(IHttpClientBuilder)

형식과 연결된 명명 TClient 된 형식 간에 HttpClient 바인딩을 IHttpClientBuilder구성합니다.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

형식과 연결된 명명 TClient 된 형식 간에 HttpClient 바인딩을 IHttpClientBuilder구성합니다.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

형식과 연결된 명명 TClient 된 형식 간에 HttpClient 바인딩을 IHttpClientBuilder구성합니다.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

형식과 연결된 명명 TClient 된 형식 간에 HttpClient 바인딩을 IHttpClientBuilder구성합니다. 만든 인스턴스는 형식 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

형식 매개 변수

TClient

형식화된 클라이언트의 선언된 형식입니다. 지정된 형식은 서비스 컬렉션에 임시 서비스로 등록됩니다. 형식화된 클라이언트 작성에 대한 자세한 내용은 참조 ITypedHttpClientFactory<TClient> 하세요.

TImplementation

형식화된 클라이언트의 구현 형식입니다. 지정된 형식은 .에 의해 ITypedHttpClientFactory<TClient>인스턴스화됩니다.

매개 변수

반품

설명

TClient적절한 HttpClient 인스턴스를 사용하여 생성된 인스턴스는 서비스 유형으로 제공하여 GetService(Type) (및 관련 메서드)에서 TClient 검색할 수 있습니다.

호출 AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) 은 .를 사용하여 만드는 형식화된 클라이언트 바인딩을 ITypedHttpClientFactory<TClient>등록합니다TImplementation.

형식화된 클라이언트의 서비스 종속성은 형식화된 클라이언트를 확인하는 데 사용되는 동일한 서비스 공급자에서 확인됩니다. 독립적으로 관리되는 메시지 처리기에 바인딩된 범위에서 서비스에 액세스할 수 없습니다.

적용 대상

AddTypedClient<TClient>(IHttpClientBuilder)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

형식과 연결된 명명 TClient 된 형식 간에 HttpClient 바인딩을 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

형식 매개 변수

TClient

형식화된 클라이언트의 형식입니다. 지정된 형식은 서비스 컬렉션에 임시 서비스로 등록됩니다. 형식화된 클라이언트 작성에 대한 자세한 내용은 참조 ITypedHttpClientFactory<TClient> 하세요.

매개 변수

반품

설명

TClient적절한 HttpClient 인스턴스를 사용하여 생성된 인스턴스는 서비스 유형으로 제공하여 GetService(Type) (및 관련 메서드)에서 TClient 검색할 수 있습니다.

호출 AddTypedClient<TClient>(IHttpClientBuilder) 은 .를 사용하여 만드는 형식화된 클라이언트 바인딩을 ITypedHttpClientFactory<TClient>등록합니다TClient.

형식화된 클라이언트의 서비스 종속성은 형식화된 클라이언트를 확인하는 데 사용되는 동일한 서비스 공급자에서 확인됩니다. 독립적으로 관리되는 메시지 처리기에 바인딩된 범위에서 서비스에 액세스할 수 없습니다.

적용 대상

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

형식과 연결된 명명 TClient 된 형식 간에 HttpClient 바인딩을 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

형식 매개 변수

TClient

형식화된 클라이언트의 형식입니다. 지정된 형식은 서비스 컬렉션에 임시 서비스로 등록됩니다.

매개 변수

factory
Func<HttpClient,IServiceProvider,TClient>

형식화된 클라이언트를 생성하는 데 사용할 팩터리 함수입니다.

반품

설명

TClient적절한 HttpClient 인스턴스를 사용하여 생성된 인스턴스는 서비스 유형으로 제공하여 GetService(Type) (및 관련 메서드)에서 TClient 검색할 수 있습니다.

호출 AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) 은 제공된 팩터리 함수를 사용하여 만드는 형식화된 클라이언트 바인딩을 등록합니다 TClient .

적용 대상

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

형식과 연결된 명명 TClient 된 형식 간에 HttpClient 바인딩을 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

형식 매개 변수

TClient

형식화된 클라이언트의 형식입니다. 지정된 형식은 서비스 컬렉션에 임시 서비스로 등록됩니다.

매개 변수

factory
Func<HttpClient,TClient>

형식화된 클라이언트를 생성하는 데 사용할 팩터리 함수입니다.

반품

설명

TClient적절한 HttpClient 인스턴스를 사용하여 생성된 인스턴스는 서비스 유형으로 제공하여 GetService(Type) (및 관련 메서드)에서 TClient 검색할 수 있습니다.

호출 AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) 은 제공된 팩터리 함수를 사용하여 만드는 형식화된 클라이언트 바인딩을 등록합니다 TClient .

적용 대상