ServiceCollection 클래스

정의

IServiceCollection의 기본 구현입니다.Default implementation of IServiceCollection.

public ref class ServiceCollection : Microsoft::Extensions::DependencyInjection::IServiceCollection, System::Collections::Generic::ICollection<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IList<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>
public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IList<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>
type ServiceCollection = class
    interface IServiceCollection
    interface IList<ServiceDescriptor>
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
type ServiceCollection = class
    interface IServiceCollection
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
    interface IList<ServiceDescriptor>
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
상속
ServiceCollection
구현

생성자

ServiceCollection()

속성

Count
IsReadOnly
Item[Int32]

메서드

Clear()
Contains(ServiceDescriptor)
CopyTo(ServiceDescriptor[], Int32)
Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetEnumerator()
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IndexOf(ServiceDescriptor)
Insert(Int32, ServiceDescriptor)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Remove(ServiceDescriptor)
RemoveAt(Int32)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ICollection<ServiceDescriptor>.Add(ServiceDescriptor)
IEnumerable.GetEnumerator()

확장 메서드

AddWebEncoders(IServiceCollection)

지정된 HtmlEncoderJavaScriptEncoder, UrlEncoderservices를 추가합니다.Adds HtmlEncoder, JavaScriptEncoder and UrlEncoder to the specified services.

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

지정된 HtmlEncoderJavaScriptEncoder, UrlEncoderservices를 추가합니다.Adds HtmlEncoder, JavaScriptEncoder and UrlEncoder to the specified services.

Add(IServiceCollection, ServiceDescriptor)

지정된 descriptorcollection에 추가합니다.Adds the specified descriptor to the collection.

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

ServiceDescriptor 시퀀스를 collection에 추가합니다.Adds a sequence of ServiceDescriptor to the collection.

RemoveAll(IServiceCollection, Type)

serviceType에서 IServiceCollection 형식의 모든 서비스를 제거합니다.Removes all services of type serviceType in IServiceCollection.

RemoveAll<T>(IServiceCollection)

T에서 IServiceCollection 형식의 모든 서비스를 제거합니다.Removes all services of type T in IServiceCollection.

Replace(IServiceCollection, ServiceDescriptor)

IServiceCollection와 동일한 서비스 유형을 가진 descriptor의 첫 번째 서비스를 제거하고 descriptor를 컬렉션에 추가합니다.Removes the first service in IServiceCollection with the same service type as descriptor and adds descriptor to the collection.

TryAdd(IServiceCollection, ServiceDescriptor)

서비스 유형이 아직 등록되지 않은 경우 지정된 descriptorcollection에 추가합니다.Adds the specified descriptor to the collection if the service type hasn't already been registered.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

서비스 유형이 아직 등록되지 않은 경우 지정된 descriptorscollection에 추가합니다.Adds the specified descriptors to the collection if the service type hasn't already been registered.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

기존 설명자와 ServiceDescriptor이 동일하고 ServiceType에 아직 구현이 없는 경우 services..를 추가합니다.Adds a ServiceDescriptor if an existing descriptor with the same ServiceType and an implementation that does not already exist in services...

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

기존 설명자와 ServiceDescriptor이 동일하고 ServiceType에 아직 구현이 없는 경우 지정된 services..를 추가합니다.Adds the specified ServiceDescriptors if an existing descriptor with the same ServiceType and an implementation that does not already exist in services...

TryAddScoped(IServiceCollection, Type)

서비스 유형이 아직 등록되지 않은 경우 지정된 serviceScopedcollection 서비스로 추가합니다.Adds the specified service as a Scoped service to the collection if the service type hasn't already been registered.

TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

서비스 유형이 아직 등록되지 않은 경우 service에 지정된 팩터리를 사용하여 지정된 ScopedimplementationFactorycollection 서비스로 추가합니다.Adds the specified service as a Scoped service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddScoped(IServiceCollection, Type, Type)

서비스 유형이 아직 등록되지 않은 경우 service 구현을 사용하여 지정된 ScopedimplementationTypecollection 서비스로 추가합니다.Adds the specified service as a Scoped service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddScoped<TService>(IServiceCollection)

서비스 유형이 아직 등록되지 않은 경우 지정된 TServiceScopedcollection 서비스로 추가합니다.Adds the specified TService as a Scoped service to the collection if the service type hasn't already been registered.

TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

서비스 유형이 아직 등록되지 않은 경우 TService에 지정된 팩터리를 사용하여 지정된 ScopedimplementationFactoryservices 서비스로 추가합니다.Adds the specified TService as a Scoped service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddScoped<TService,TImplementation>(IServiceCollection)

서비스 유형이 아직 등록되지 않은 경우 지정된 TServiceScoped에 지정된 TImplementation 서비스 구현 형식으로 collection에 추가합니다.Adds the specified TService as a Scoped service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

TryAddSingleton(IServiceCollection, Type)

서비스 유형이 아직 등록되지 않은 경우 지정된 serviceSingletoncollection 서비스로 추가합니다.Adds the specified service as a Singleton service to the collection if the service type hasn't already been registered.

TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

서비스 유형이 아직 등록되지 않은 경우 service에 지정된 팩터리를 사용하여 지정된 SingletonimplementationFactorycollection 서비스로 추가합니다.Adds the specified service as a Singleton service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddSingleton(IServiceCollection, Type, Type)

서비스 유형이 아직 등록되지 않은 경우 service 구현을 사용하여 지정된 SingletonimplementationTypecollection 서비스로 추가합니다.Adds the specified service as a Singleton service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddSingleton<TService>(IServiceCollection)

서비스 유형이 아직 등록되지 않은 경우 지정된 TServiceSingletoncollection 서비스로 추가합니다.Adds the specified TService as a Singleton service to the collection if the service type hasn't already been registered.

TryAddSingleton<TService>(IServiceCollection, TService)

서비스 유형이 아직 등록되지 않은 경우 TService에 지정된 인스턴스를 사용하여 지정된 Singletoninstancecollection 서비스로 추가합니다.Adds the specified TService as a Singleton service with an instance specified in instance to the collection if the service type hasn't already been registered.

TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

서비스 유형이 아직 등록되지 않은 경우 TService에 지정된 팩터리를 사용하여 지정된 SingletonimplementationFactoryservices 서비스로 추가합니다.Adds the specified TService as a Singleton service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

서비스 유형이 아직 등록되지 않은 경우 지정된 TServiceSingleton에 지정된 TImplementation 서비스 구현 형식으로 collection에 추가합니다.Adds the specified TService as a Singleton service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type)

서비스 유형이 아직 등록되지 않은 경우 지정된 serviceTransientcollection 서비스로 추가합니다.Adds the specified service as a Transient service to the collection if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

서비스 유형이 아직 등록되지 않은 경우 service에 지정된 팩터리를 사용하여 지정된 TransientimplementationFactorycollection 서비스로 추가합니다.Adds the specified service as a Transient service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type, Type)

서비스 유형이 아직 등록되지 않은 경우 service 구현을 사용하여 지정된 TransientimplementationTypecollection 서비스로 추가합니다.Adds the specified service as a Transient service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddTransient<TService>(IServiceCollection)

서비스 유형이 아직 등록되지 않은 경우 지정된 TServiceTransientcollection 서비스로 추가합니다.Adds the specified TService as a Transient service to the collection if the service type hasn't already been registered.

TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

서비스 유형이 아직 등록되지 않은 경우 TService에 지정된 팩터리를 사용하여 지정된 TransientimplementationFactoryservices 서비스로 추가합니다.Adds the specified TService as a Transient service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddTransient<TService,TImplementation>(IServiceCollection)

서비스 유형이 아직 등록되지 않은 경우 지정된 TServiceTransient에 지정된 TImplementation 서비스 구현 형식으로 collection에 추가합니다.Adds the specified TService as a Transient service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

AddHealthChecks(IServiceCollection)

제공된 대리자를 통해 상태 검사를 등록하여 컨테이너에 HealthCheckService를 추가합니다.Adds the HealthCheckService to the container, using the provided delegate to register health checks.

AddHttpClient(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가합니다.Adds the IHttpClientFactory and related services to the IServiceCollection.

AddHttpClient(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 전체 이름으로 설정됩니다.The client name will be set to the full name of TClient.

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddLocalization(IServiceCollection)

애플리케이션 지역화에 필요한 서비스를 추가합니다.Adds services required for application localization.

AddLocalization(IServiceCollection, Action<LocalizationOptions>)

애플리케이션 지역화에 필요한 서비스를 추가합니다.Adds services required for application localization.

AddLogging(IServiceCollection)

지정된 IServiceCollection에 로깅 서비스를 추가합니다.Adds logging services to the specified IServiceCollection.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

지정된 IServiceCollection에 로깅 서비스를 추가합니다.Adds logging services to the specified IServiceCollection.

AddDistributedMemoryCache(IServiceCollection)

메모리에 항목을 저장하는 IDistributedCache의 기본 구현을 IServiceCollection에 추가합니다.Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. 분산 캐시를 작동해야 하는 프레임워크는 종속성 목록의 일부로 이 종속성을 안전하게 추가하여 하나 이상의 구현을 사용할 수 있도록 합니다.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

메모리에 항목을 저장하는 IDistributedCache의 기본 구현을 IServiceCollection에 추가합니다.Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. 분산 캐시를 작동해야 하는 프레임워크는 종속성 목록의 일부로 이 종속성을 안전하게 추가하여 하나 이상의 구현을 사용할 수 있도록 합니다.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

AddMemoryCache(IServiceCollection)

IMemoryCache의 분산되지 않은 메모리 내 구현을 IServiceCollection에 추가합니다.Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection.

AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>)

IMemoryCache의 분산되지 않은 메모리 내 구현을 IServiceCollection에 추가합니다.Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection.

Configure<TOptions>(IServiceCollection, IConfiguration)

TOptions를 바인딩할 구성 인스턴스를 등록합니다.Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>)

TOptions를 바인딩할 구성 인스턴스를 등록합니다.Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

TOptions를 바인딩할 구성 인스턴스를 등록합니다.Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>)

TOptions를 바인딩할 구성 인스턴스를 등록합니다.Registers a configuration instance which TOptions will bind against.

AddOptions(IServiceCollection)

옵션을 사용하는 데 필요한 서비스를 추가합니다.Adds services required for using options.

AddOptions<TOptions>(IServiceCollection)

동일한 TOptions에 대한 구성 호출을 기본 서비스 컬렉션에 전달하는 옵션 작성기를 가져옵니다.Gets an options builder that forwards Configure calls for the same TOptions to the underlying service collection.

AddOptions<TOptions>(IServiceCollection, String)

동일한 명명된 TOptions에 대한 구성 호출을 기본 서비스 컬렉션에 전달하는 옵션 작성기를 가져옵니다.Gets an options builder that forwards Configure calls for the same named TOptions to the underlying service collection.

Configure<TOptions>(IServiceCollection, Action<TOptions>)

특정 유형의 옵션을 구성하는 데 사용되는 동작을 등록합니다.Registers an action used to configure a particular type of options. 참고: 모든 항목 이전에 실행됩니다.Note: These are run before all 을 선택합니다..

Configure<TOptions>(IServiceCollection, String, Action<TOptions>)

특정 유형의 옵션을 구성하는 데 사용되는 동작을 등록합니다.Registers an action used to configure a particular type of options. 참고: 모든 항목 이전에 실행됩니다.Note: These are run before all 을 선택합니다..

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

특정 옵션 유형의 모든 인스턴스를 구성하는 데 사용되는 동작을 등록합니다.Registers an action used to configure all instances of a particular type of options.

ConfigureOptions(IServiceCollection, Object)

모든 I[Post]ConfigureOptions를 등록하는 개체를 등록합니다.Registers an object that will have all of its I[Post]ConfigureOptions registered.

ConfigureOptions(IServiceCollection, Type)

모든 I[Post]ConfigureOptions를 등록하는 형식을 등록합니다.Registers a type that will have all of its I[Post]ConfigureOptions registered.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

모든 I[Post]ConfigureOptions를 등록하는 형식을 등록합니다.Registers a type that will have all of its I[Post]ConfigureOptions registered.

PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)

특정 유형의 옵션을 초기화하는 데 사용되는 동작을 등록합니다.Registers an action used to initialize a particular type of options. 참고: 모든 항목 이후에 실행됩니다.Note: These are run after all 을 선택합니다..

PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>)

특정 유형의 옵션을 구성하는 데 사용되는 동작을 등록합니다.Registers an action used to configure a particular type of options. 참고: 모든 항목 이후에 실행됩니다.Note: These are run after all 을 선택합니다..

PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

특정 옵션 유형의 모든 인스턴스를 사후 구성하는 데 사용되는 동작을 등록합니다.Registers an action used to post configure all instances of a particular type of options. 참고: 모든 항목 이후에 실행됩니다.Note: These are run after all 을 선택합니다..

AddPolicyRegistry(IServiceCollection)

서비스 유형이 Polly.Registry.IPolicyRegistry`1Polly.Registry.IReadOnlyPolicyRegistry`1인 서비스 컬렉션에서 빈 Polly.Registry.PolicyRegistry를 등록하고 새로 만든 레지스트리를 반환합니다.Registers an empty Polly.Registry.PolicyRegistry in the service collection with service types Polly.Registry.IPolicyRegistry`1, and Polly.Registry.IReadOnlyPolicyRegistry`1 and returns the newly created registry.

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

서비스 유형이 Polly.Registry.IPolicyRegistry`1Polly.Registry.IReadOnlyPolicyRegistry`1인 서비스 컬렉션에서 제공된 Polly.Registry.IPolicyRegistry`1을 등록하고 제공된 레지스트리를 반환합니다.Registers the provided Polly.Registry.IPolicyRegistry`1 in the service collection with service types Polly.Registry.IPolicyRegistry`1, and Polly.Registry.IReadOnlyPolicyRegistry`1 and returns the provided registry.

AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>)

지정된 IServiceCollection에 Redis 분산 캐싱 서비스를 추가합니다.Adds Redis distributed caching services to the specified IServiceCollection.

BuildServiceProvider(IServiceCollection)

제공된 IServiceCollection에서 서비스를 포함하는 ServiceProvider를 만듭니다.Creates a ServiceProvider containing services from the provided IServiceCollection.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

범위 유효성 검사를 선택적으로 활성화하여 제공된 IServiceCollection에서 서비스를 포함하는 ServiceProvider를 만듭니다.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation.

BuildServiceProvider(IServiceCollection, Boolean)

범위 유효성 검사를 선택적으로 활성화하여 제공된 IServiceCollection에서 서비스를 포함하는 ServiceProvider를 만듭니다.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation.

AddHostedService<THostedService>(IServiceCollection)

지정된 형식에 대한 IHostedService 등록을 추가합니다.Add an IHostedService registration for the given type.

AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)

지정된 형식에 대한 IHostedService 등록을 추가합니다.Add an IHostedService registration for the given type.

AddScoped(IServiceCollection, Type)

serviceType에 지정된 형식의 범위 서비스를 지정된 IServiceCollection에 추가합니다.Adds a scoped service of the type specified in serviceType to the specified IServiceCollection.

AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

implementationFactory에 지정된 팩터리가 있는 serviceType에 지정된 형식의 범위 서비스를 지정된 IServiceCollection에 추가합니다.Adds a scoped service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

implementationType에 지정된 형식의 구현이 있는 serviceType에 지정된 형식의 범위 서비스를 지정된 IServiceCollection에 추가합니다.Adds a scoped service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddScoped<TService>(IServiceCollection)

TService에 지정된 형식의 범위 서비스를 지정된 IServiceCollection에 추가합니다.Adds a scoped service of the type specified in TService to the specified IServiceCollection.

AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

implementationFactory에 지정된 팩터리가 있는 TService에 지정된 형식의 범위 서비스를 지정된 IServiceCollection에 추가합니다.Adds a scoped service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

TImplementation에 지정된 구현 형식이 있는 TService에 지정된 형식의 범위 서비스를 지정된 IServiceCollection에 추가합니다.Adds a scoped service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

implementationFactory에 지정된 팩터리를 사용하여 TImplementation에 지정된 구현 형식이 있는 TService에 지정된 형식의 범위 서비스를 지정된 IServiceCollection에 추가합니다.Adds a scoped service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type)

serviceType에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in serviceType to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

implementationFactory에 지정된 팩터리가 있는 serviceType에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

implementationInstance에 지정된 인스턴스가 있는 serviceType에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in serviceType with an instance specified in implementationInstance to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type, Type)

implementationType에 지정된 형식의 구현이 있는 serviceType에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddSingleton<TService>(IServiceCollection)

TService에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in TService to the specified IServiceCollection.

AddSingleton<TService>(IServiceCollection, TService)

implementationInstance에 지정된 인스턴스가 있는 TService에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in TService with an instance specified in implementationInstance to the specified IServiceCollection.

AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

implementationFactory에 지정된 팩터리가 있는 TService에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection)

TImplementation에 지정된 구현 형식이 있는 TService에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

implementationFactory에 지정된 팩터리를 사용하여 TImplementation에 지정된 구현 형식이 있는 TService에 지정된 형식의 싱글톤 서비스를 지정된 IServiceCollection에 추가합니다.Adds a singleton service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddTransient(IServiceCollection, Type)

serviceType에 지정된 형식의 임시 서비스를 지정된 IServiceCollection에 추가합니다.Adds a transient service of the type specified in serviceType to the specified IServiceCollection.

AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

implementationFactory에 지정된 팩터리가 있는 serviceType에 지정된 형식의 임시 서비스를 지정된 IServiceCollection에 추가합니다.Adds a transient service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

implementationType에 지정된 형식의 구현이 있는 serviceType에 지정된 형식의 임시 서비스를 지정된 IServiceCollection에 추가합니다.Adds a transient service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddTransient<TService>(IServiceCollection)

TService에 지정된 형식의 임시 서비스를 지정된 IServiceCollection에 추가합니다.Adds a transient service of the type specified in TService to the specified IServiceCollection.

AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

implementationFactory에 지정된 팩터리가 있는 TService에 지정된 형식의 임시 서비스를 지정된 IServiceCollection에 추가합니다.Adds a transient service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

TImplementation에 지정된 구현 형식이 있는 TService에 지정된 형식의 임시 서비스를 지정된 IServiceCollection에 추가합니다.Adds a transient service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

implementationFactory에 지정된 팩터리를 사용하여 TImplementation에 지정된 구현 형식이 있는 TService에 지정된 형식의 임시 서비스를 지정된 IServiceCollection에 추가합니다.Adds a transient service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>)

지정된 IServiceCollection에 Microsoft SQL Server 분산 캐싱 서비스를 추가합니다.Adds Microsoft SQL Server distributed caching services to the specified IServiceCollection.

AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>)

지정된 IServiceCollection에 Redis 분산 캐싱 서비스를 추가합니다.Adds Redis distributed caching services to the specified IServiceCollection.

CopyToDataTable<T>(IEnumerable<T>)

제네릭 매개 변수 DataTableDataRow인 지정된 입력 IEnumerable<T> 개체를 사용하여 T 개체의 복사본이 들어 있는 DataRow을 반환합니다.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

제네릭 매개 변수 DataRowDataTable인 지정된 입력 IEnumerable<T> 개체를 사용하여 T 개체를 지정된 DataRow에 복사합니다.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

제네릭 매개 변수 DataRowDataTable인 지정된 입력 IEnumerable<T> 개체를 사용하여 T 개체를 지정된 DataRow에 복사합니다.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

적용 대상