IStopListeningRegisteredObject Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Прослушивает GL_STOP_LISTENING
уведомления от СЛУЖБ IIS.
public interface class IStopListeningRegisteredObject : System::Web::Hosting::IRegisteredObject
public interface IStopListeningRegisteredObject : System.Web.Hosting.IRegisteredObject
type IStopListeningRegisteredObject = interface
interface IRegisteredObject
Public Interface IStopListeningRegisteredObject
Implements IRegisteredObject
- Реализации
Комментарии
Интерфейс можно реализовать, IStopListeningRegisteredObject передав объект в RegisterObject метод . Переданный объект прослушивает GL_STOP_LISTENING
уведомления от СЛУЖБ IIS. Эту реализацию можно вызвать, когда ASP.NET получает GL_STOP_LISTENING
уведомление от СЛУЖБ IIS, которое сообщает о том, что СЛУЖБЫ IIS больше не прослушивают новые запросы для этого приложения. Веб-сервер может разрешить выполнение выполняемых запросов до завершения. Если приложение обрабатывает длительные запросы, может потребоваться, чтобы приложение прослушивает эти уведомления IIS, чтобы корректно свертывать запрос. Метод StopListening контрастирует с методом Stop , который сигнализирует о немедленном завершении работы приложения.
Методы
Stop(Boolean) |
Запрашивает зарегистрированный объект для отмены регистрации. (Унаследовано от IRegisteredObject) |
StopListening() |
Прекращает прослушивание новых запросов. |
Применяется к
Потокобезопасность
Члены экземпляра этого типа не гарантируют потокобезопасность. Метод StopListening() можно вызвать в любое время, в том числе при вызове другого метода (например, Stop(Boolean)) для этого объекта или во время выполнения вызовов методов других объектов StopListening() . Так как выполнение этих методов является многопотоком, существует интервал, в котором StopListening() метод может вызываться даже после завершения вызова UnregisterObject(IRegisteredObject) .