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


IWebHost Интерфейс

Определение

Представляет настроенный веб-узел.

public interface class IWebHost : IDisposable
public interface IWebHost : IDisposable
type IWebHost = interface
    interface IDisposable
Public Interface IWebHost
Implements IDisposable
Реализации

Свойства

ServerFeatures

Объект , IFeatureCollection предоставляемый настроенным сервером.

Services

Для IServiceProvider узла.

Методы

Start()

Начинает прослушивать настроенные адреса.

StartAsync(CancellationToken)

Начинает прослушивать настроенные адреса.

StopAsync(CancellationToken)

Попытайтесь корректно остановить узел.

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

Run(IWebHost)

Запускает веб-приложение и блокирует вызывающий поток до завершения работы узла.

Run(IWebHost, CancellationToken)

Запускает веб-приложение и блокирует вызывающий поток до активации маркера или завершения работы.

RunAsync(IWebHost, CancellationToken)

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

StopAsync(IWebHost, TimeSpan)

Пытается корректно остановить узел в течение указанного времени ожидания.

WaitForShutdown(IWebHost)

Блокирует вызывающий поток до завершения работы, активированного нажатием клавиш CTRL+C или посредством SIGTERM.

WaitForShutdownAsync(IWebHost, CancellationToken)

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

RunAsService(IWebHost)

Запускает указанное веб-приложение в службе Windows и блокируется, пока служба не будет остановлена.

GetTestClient(IWebHost)

Извлекает тестовый клиент из TestServer в службах узла.

GetTestServer(IWebHost)

Извлекает TestServer из служб узла.

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