Microsoft.Extensions.DependencyInjection 네임스페이스

종속성 주입 소프트웨어 디자인 패턴의 구현을 지원하는 클래스를 제공합니다.

클래스

ActivatorUtilities

다양한 활성기 서비스에 대한 도우미 코드입니다.

ActivatorUtilitiesConstructorAttribute

ActivatorUtilities를 사용하여 형식을 활성화할 때 사용할 생성자를 표시합니다.

ApplicationEnricherServiceCollectionExtensions

에서 서비스 보강자를 설정하기 위한 확장 메서드를 IServiceCollection제공합니다.

ApplicationMetadataServiceCollectionExtensions

애플리케이션 메타데이터에 대한 확장입니다.

AsyncStateExtensions

비동기 상태를 조작하는 확장입니다.

AutoActivationExtensions

애플리케이션이 시작된 후 싱글톤을 자동으로 활성화하는 확장 메서드입니다.

CommonHealthChecksExtensions

다양한 상태 검사 기능을 제어합니다.

ContextualOptionsServiceCollectionExtensions

DI 컨테이너에 컨텍스트 옵션 서비스를 추가하기 위한 확장 메서드입니다.

DefaultServiceProviderFactory

IServiceProviderFactory<TContainerBuilder>의 기본 구현입니다.

EncoderServiceCollectionExtensions

IServiceCollection에서 웹 인코딩 서비스를 설정하기 위한 확장 메서드입니다.

EnrichmentServiceCollectionExtensions

종속성 주입 컨테이너에 원격 분석 보강자를 등록할 수 있습니다.

EntityFrameworkCoreHealthChecksBuilderExtensions

IHealthChecksBuilder Entity Framework Core에 대한 확장 메서드입니다.

ExceptionSummarizationServiceCollectionExtensions

예외 요약을 등록하는 확장입니다.

FakeLoggerServiceCollectionExtensions

단위 테스트에 사용되는 가짜 로깅을 구성하기 위한 확장입니다.

FakeRedactionServiceCollectionExtensions

애플리케이션에서 가짜 재배포자를 등록할 수 있는 확장입니다.

FromKeyedServicesAttribute

지정된 키에 등록된 키 서비스를 사용하여 매개 변수를 바인딩해야 했음을 나타냅니다.

HealthChecksBuilderAddCheckExtensions

IHealthChecksBuilder에서 IHealthCheck 인스턴스를 등록하는 데 사용할 기본 확장 메서드를 제공합니다.

HealthChecksBuilderDelegateExtensions

IHealthChecksBuilder를 사용하여 대리자를 등록하는 확장 메서드를 제공합니다.

HealthCheckServiceCollectionExtensions

IServiceCollection에서 HealthCheckService를 등록하는 확장 메서드를 제공합니다.

HttpClientBuilderExtensions

를 구성하기 위한 확장 메서드입니다 IHttpClientBuilder.

HttpClientFactoryServiceCollectionExtensions

IHttpClientFactory에 대한 IServiceCollection을 구성하는 확장 메서드입니다.

HttpClientLatencyTelemetryExtensions

http 클라이언트 대기 시간 원격 분석을 추가하는 확장입니다.

HttpClientLoggingHttpClientBuilderExtensions

확장된 HTTP 클라이언트 로깅 기능을 등록하는 확장입니다.

HttpClientLoggingServiceCollectionExtensions

확장된 HTTP 클라이언트 로깅 기능을 등록하는 확장입니다.

HttpDiagnosticsServiceCollectionExtensions

원격 분석 유틸리티에 대한 확장입니다.

KeyedService

에서 사용할 정적 API를 IKeyedServiceProvider제공합니다.

KubernetesProbesExtensions

Kubernetes에 대한 프로브를 설정하기 위한 확장입니다.

LatencyConsoleExtensions

콘솔 대기 시간 데이터 내보내기를 추가하는 확장입니다.

LatencyContextExtensions

대기 시간 컨텍스트를 추가하는 확장입니다.

LatencyRegistryServiceCollectionExtensions

대기 시간 컨텍스트를 구성하는 확장입니다.

LocalizationServiceCollectionExtensions

IServiceCollection에서 지역화 서비스를 설정하기 위한 확장 메서드입니다.

LoggingServiceCollectionExtensions

IServiceCollection에서 로깅 서비스를 설정하기 위한 확장 메서드입니다.

MemoryCacheServiceCollectionExtensions

IServiceCollection에서 메모리 캐시 관련 서비스를 설정하기 위한 확장 메서드입니다.

MetricsServiceExtensions

에서 메트릭 서비스를 설정하기 위한 확장 메서드입니다 IServiceCollection.

NullLatencyContextServiceCollectionExtensions

no-op 대기 시간 컨텍스트를 추가하는 확장입니다.

ObjectPoolServiceCollectionExtensions

DI 컨테이너에 추가 ObjectPool<T> 하기 위한 확장 메서드입니다.

OptionsBuilderConfigurationExtensions

OptionsBuilder<TOptions>를 통해 DI 컨테이너에 구성 관련 옵션 서비스를 추가하기 위한 확장 메서드입니다.

OptionsBuilderDataAnnotationsExtensions

OptionsBuilder<TOptions>를 통해 DI 컨테이너에 구성 관련 옵션 서비스를 추가하기 위한 확장 메서드입니다.

OptionsBuilderExtensions

OptionsBuilder<TOptions>를 통해 DI 컨테이너에 구성 관련 옵션 서비스를 추가하기 위한 확장 메서드입니다.

OptionsConfigurationServiceCollectionExtensions

DI 컨테이너에 구성 관련 옵션 서비스를 추가하기 위한 확장 메서드입니다.

OptionsServiceCollectionExtensions

옵션 서비스를 DI 컨테이너에 추가하는 확장 메서드입니다.

PollyHttpClientBuilderExtensions

HttpClient 메시지 처리기 파이프라인의 일부 또는 전체로 PolicyHttpMessageHandler 메시지 처리기를 구성하는 확장 메서드입니다.

PollyServiceCollectionExtensions

서비스 컬렉션에서 IPolicyRegistry<TKey>IReadOnlyPolicyRegistry<TKey>을 등록하는 편리한 확장 메서드를 제공합니다.

ProcessEnricherServiceCollectionExtensions

에서 프로세스 보강자를 설정하기 위한 확장 메서드를 IServiceCollection제공합니다.

RedactionServiceCollectionExtensions

수정 기능을 등록하는 확장입니다.

RedisCacheServiceCollectionExtensions

IServiceCollection에서 Redis 분산 캐시 관련 서비스를 설정하기 위한 확장 메서드입니다.

ResilienceHttpClientBuilderExtensions

에 대한 확장입니다 IHttpClientBuilder.

ResilienceServiceCollectionExtensions

서비스 컬렉션 DI 컨테이너에 대한 확장 클래스입니다.

ResourceMonitoringServiceCollectionExtensions

리소스 모니터링 구성 요소를 구성하고 등록할 수 있습니다.

ResourceUtilizationHealthCheckExtensions

리소스 사용률 상태 검사 기능을 제어합니다.

ServiceCollection

IServiceCollection의 기본 구현입니다.

ServiceCollectionContainerBuilderExtensions

IServiceCollection에서 ServiceProvider를 빌드하는 확장 메서드입니다.

ServiceCollectionHostedServiceExtensions

에 호스트된 서비스를 추가하기 위한 확장 메서드를 IServiceCollection제공합니다.

ServiceCollectionServiceExtensions

IServiceCollection에 서비스를 추가하는 확장 메서드입니다.

ServiceDescriptor

서비스 종류, 구현 및 수명을 포함하여 서비스에 대해 설명합니다.

ServiceKeyAttribute

등록 또는 확인에 사용된 키를 삽입할 매개 변수를 지정합니다.

ServiceProvider

기본 IServiceProvider입니다.

ServiceProviderKeyedServiceExtensions

에서 서비스를 가져오기 위한 확장 메서드를 IServiceProvider제공합니다.

ServiceProviderOptions

기본 IServiceProvider 구현에 대한 다양한 동작을 구성하기 위한 옵션입니다.

ServiceProviderServiceExtensions

IServiceProvider에서 서비스를 가져오는 확장 메서드입니다.

SocketsHttpHandlerBuilderExtensions

에서 반환IHttpClientFactory된 명명된 HttpClient 인스턴스에 대해 구성하는 SocketsHttpHandler 확장 메서드를 제공합니다.

SqlServerCachingServicesExtensions

IServiceCollection에서 Microsoft SQL Server 분산 캐시 서비스를 설정하기 위한 확장 메서드입니다.

StackExchangeRedisCacheServiceCollectionExtensions

IServiceCollection에서 Redis 분산 캐시 관련 서비스를 설정하기 위한 확장 메서드입니다.

TcpEndpointProbesExtensions

TCP 기반 상태 검사 프로브를 설정하기 위한 확장 메서드입니다.

구조체

AsyncServiceScope

IServiceScope 구현하는 구현입니다 IAsyncDisposable.

인터페이스

IHealthChecksBuilder

상태 검사를 등록하는 데 사용되는 작성기입니다.

IHttpClientBuilder

IHttpClientFactory에서 반환된 명명된 HttpClient 인스턴스를 구성하기 위한 작성기입니다.

IKeyedServiceProvider

키 및 형식을 사용하여 서비스를 검색합니다.

IServiceCollection

서비스 설명자 컬렉션에 대한 계약을 지정합니다.

IServiceProviderFactory<TContainerBuilder>

컨테이너 관련 작성기 및 IServiceProvider를 만들기 위한 확장점을 제공합니다.

IServiceProviderIsKeyedService

지정된 서비스 키가 있는 지정된 형식을 에서 사용할 수 있는지 확인하는 메서드를 IServiceProvider제공합니다.

IServiceProviderIsService

에서 지정된 형식을 사용할 수 IServiceProvider있는지 확인하는 데 사용되는 선택적 서비스입니다.

IServiceScope

Dispose() 메서드는 범위 수명을 종료합니다. Dispose를 호출하면 ServiceProvider에서 확인된 범위 서비스가 삭제됩니다.

IServiceScopeFactory

팩터리는 범위 내에서 서비스를 만드는 데 사용되는 IServiceScope의 인스턴스를 만드는 팩터리입니다.

ISocketsHttpHandlerBuilder

에서 반환IHttpClientFactorySocketsHttpHandler 명명된 HttpClient 인스턴스에 대해 를 구성합니다.

ISupportRequiredService

IServiceProvider에서 지원되는 경우 GetRequiredService<T>(IServiceProvider)에서 서비스를 확인하는 데 사용되는 선택적 계약입니다.

열거형

ServiceLifetime

IServiceCollection에서 서비스의 수명을 지정합니다.

대리자

ObjectFactory

CreateFactory(Type, Type[])의 결과입니다.

ObjectFactory<T>

형식의 CreateFactory<T>(Type[])instance 인스턴스화하기 위해 호출할 팩터리 메서드를 지정하는 대리자인 의 결과를 반환합니다T.