IHost 인터페이스

정의

프로그램 추상화입니다.

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
파생
구현

속성

Name Description
Services

프로그램에 대해 구성된 서비스(예: 사용 ConfigureServices(Action<HostBuilderContext,IServiceCollection>))를 가져옵니다.

메서드

Name Description
Dispose()

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

(다음에서 상속됨 IDisposable)
StartAsync(CancellationToken)

IHostedService 프로그램에 대해 구성된 개체를 시작합니다. 애플리케이션은 중단되거나 호출될 때까지 StopApplication() 실행됩니다.

StopAsync(CancellationToken)

프로그램을 정상적으로 중지하려고 합니다.

확장명 메서드

Name Description
GetFakeLogCollector(IHost)

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

GetFakeRedactionCollector(IHost)

수행된 모든 편집을 보고하는 개체를 가져옵니다.

Run(IHost)

애플리케이션을 실행하고 호스트 종료가 트리거되고 모든 IHostedService 인스턴스가 중지될 때까지 호출 스레드를 차단합니다.

RunAsync(IHost, CancellationToken)

애플리케이션을 실행하고 토큰이 트리거되거나 종료가 트리거될 때만 완료되는 애플리케이션을 반환 Task 합니다. 인스턴스는 host 실행 후 삭제됩니다.

Start(IHost)

호스트를 동기적으로 시작합니다.

StopAsync(IHost, TimeSpan)

지정된 시간 제한으로 호스트를 정상적으로 중지하려고 시도합니다.

WaitForShutdown(IHost)

Ctrl+C 또는 SIGTERM을 통해 종료가 트리거될 때까지 호출 스레드를 차단합니다.

WaitForShutdownAsync(IHost, CancellationToken)

지정된 토큰을 통해 종료가 트리거될 때 완료되는 작업을 반환합니다.

적용 대상