다음을 통해 공유


IHost 인터페이스

정의

프로그램 추상화입니다.

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

속성

Services

프로그램의 구성된 서비스입니다.

메서드

Dispose()

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

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

프로그램을 시작합니다.

StopAsync(CancellationToken)

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

확장 메서드

GetFakeLogCollector(IHost)

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

GetFakeRedactionCollector(IHost)

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

Run(IHost)

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

RunAsync(IHost, CancellationToken)

애플리케이션을 실행하고 토큰이 트리거되거나 종료가 트리거되고 모든 IHostedService 인스턴스가 중지될 때만 완료되는 작업을 반환합니다.

Start(IHost)

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

StopAsync(IHost, TimeSpan)

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

WaitForShutdown(IHost)

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

WaitForShutdownAsync(IHost, CancellationToken)

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

적용 대상