ServiceCollectionDescriptorExtensions 클래스

정의

IServiceCollection에 서비스를 추가 및 제거하는 확장 메서드입니다.Extension methods for adding and removing services to an IServiceCollection.

public ref class ServiceCollectionDescriptorExtensions abstract sealed
public static class ServiceCollectionDescriptorExtensions
type ServiceCollectionDescriptorExtensions = class
Public Module ServiceCollectionDescriptorExtensions
상속
ServiceCollectionDescriptorExtensions

메서드

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

Add(IServiceCollection, ServiceDescriptor)

지정된 descriptorcollection에 추가합니다.Adds the specified descriptor 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, IEnumerable<ServiceDescriptor>)

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

TryAdd(IServiceCollection, ServiceDescriptor)

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

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

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

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

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.

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

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, 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>(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.

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

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.

적용 대상