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 значение, которое завершается только при активации маркера или завершении работы.
Экземпляр |
| Start(IHost) |
Запускает узел синхронно. |
| StopAsync(IHost, TimeSpan) |
Пытается корректно остановить узел с заданным временем ожидания. |
| WaitForShutdown(IHost) |
Блокирует вызывающий поток до завершения работы с помощью CTRL+C или SIGTERM. |
| WaitForShutdownAsync(IHost, CancellationToken) |
Возвращает задачу, которая завершается после активации завершения работы с помощью заданного маркера. |