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 экземпляр.

StartAsync(CancellationToken)

Запускает программу.

StopAsync(CancellationToken)

Пытается корректно остановить программу.

Методы расширения

Имя Описание
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)

Возвращает задачу, которая завершается после активации завершения работы с помощью заданного маркера.

Применяется к