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 из служб узла. |