다음을 통해 공유


FakeHost 클래스

정의

친숙한 구성된 호스트를 단위 테스트합니다.

public ref class FakeHost sealed : IDisposable, Microsoft::Extensions::Hosting::IHost
public sealed class FakeHost : IDisposable, Microsoft.Extensions.Hosting.IHost
type FakeHost = class
    interface IHost
    interface IDisposable
Public NotInheritable Class FakeHost
Implements IDisposable, IHost
상속
FakeHost
구현

속성

Services

프로그램의 구성된 서비스를 가져옵니다.

메서드

CreateBuilder()

의 instance IHostBuilder 만들어 호스트를 구성하고 빌드합니다.

CreateBuilder(Action<FakeHostOptions>)

의 instance IHostBuilder 만들어 호스트를 구성하고 빌드합니다.

CreateBuilder(FakeHostOptions)

의 instance IHostBuilder 만들어 호스트를 구성하고 빌드합니다.

Dispose()

IHost 인스턴스를 삭제합니다.

Equals(Object)

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

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

기본 해시 함수로 작동합니다.

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

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

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

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

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

프로그램을 시작합니다.

StopAsync(CancellationToken)

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

ToString()

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

(다음에서 상속됨 Object)

확장 메서드

GetFakeLogCollector(IHost)

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

GetFakeRedactionCollector(IHost)

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

Run(IHost)

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

RunAsync(IHost, CancellationToken)

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

Start(IHost)

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

StopAsync(IHost, TimeSpan)

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

WaitForShutdown(IHost)

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

WaitForShutdownAsync(IHost, CancellationToken)

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

적용 대상