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()

创建 实例 IHostBuilder 以配置和生成主机。

CreateBuilder(Action<FakeHostOptions>)

创建 实例 IHostBuilder 以配置和生成主机。

CreateBuilder(FakeHostOptions)

创建 实例 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)

返回在通过给定令牌触发关闭时完成的任务。

适用于