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