Поделиться через


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)

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

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