다음을 통해 공유


ServiceProvider 클래스

정의

기본 IServiceProvider입니다.

public ref class ServiceProvider sealed : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider
public sealed class ServiceProvider : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider
type ServiceProvider = class
    interface IServiceProvider
    interface IKeyedServiceProvider
    interface IDisposable
    interface IAsyncDisposable
Public NotInheritable Class ServiceProvider
Implements IAsyncDisposable, IDisposable, IKeyedServiceProvider, IServiceProvider
상속
ServiceProvider
구현

메서드

Dispose()

관리되지 않는 리소스의 해제, 해제 또는 재설정과 관련된 애플리케이션 정의 작업을 수행합니다.

DisposeAsync()

관리되지 않는 리소스를 비동기적으로 해제, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

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

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetKeyedService(Type, Object)

지정된 키를 사용하여 지정된 형식의 서비스 개체를 가져옵니다.

GetRequiredKeyedService(Type, Object)

지정된 형식의 서비스 개체를 가져옵니다.

GetService(Type)

지정된 형식의 서비스 개체를 가져옵니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

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

현재 Object단순 복사본을 만듭니다.

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

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

확장 메서드

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider T 형식의 서비스를 가져옵니다.

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider serviceType 형식의 서비스 열거형을 가져옵니다.

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider T 형식의 서비스 열거형을 가져옵니다.

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider serviceType 형식의 서비스를 가져옵니다.

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider T 형식의 서비스를 가져옵니다.

CreateAsyncScope(IServiceProvider)

범위가 지정된 서비스를 확인하는 데 사용할 수 있는 새 AsyncServiceScope 만듭니다.

CreateScope(IServiceProvider)

범위가 지정된 서비스를 확인하는 데 사용할 수 있는 새 IServiceScope 만듭니다.

GetRequiredService(IServiceProvider, Type)

IServiceProvider serviceType 형식의 서비스를 가져옵니다.

GetRequiredService<T>(IServiceProvider)

IServiceProvider T 형식의 서비스를 가져옵니다.

GetService<T>(IServiceProvider)

IServiceProvider T 형식의 서비스를 가져옵니다.

GetServices(IServiceProvider, Type)

IServiceProvider serviceType 형식의 서비스 열거형을 가져옵니다.

GetServices<T>(IServiceProvider)

IServiceProvider T 형식의 서비스 열거형을 가져옵니다.

GetFakeLogCollector(IServiceProvider)

가짜 로거로 전송된 로그 레코드를 수집하는 개체를 가져옵니다.

GetFakeRedactionCollector(IServiceProvider)

종속성 주입 컨테이너에서 Fake Redactor Collector 인스턴스를 가져옵니다.

ConfigureAwait(IAsyncDisposable, Boolean)

비동기 삭제 가능 파일에서 반환된 작업에 대한 대기가 수행되는 방법을 구성합니다.

적용 대상