IStopListeningRegisteredObject 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 收到来自 IIS 的 GL_STOP_LISTENING
通知时,可以调用此实现,这表示 IIS 不再侦听此应用程序的新请求。 Web 服务器可以允许正在进行的请求运行到完成。 如果应用程序处理长时间运行的请求,你可能希望应用程序侦听这些 IIS 通知,以正常地结束请求。 方法 StopListening 与 Stop 指示应用程序立即关闭的 方法形成鲜明对比。
方法
Stop(Boolean) |
请求注销一个已注册对象。 (继承自 IRegisteredObject) |
StopListening() |
停止侦听新的请求。 |
适用于
线程安全性
此类型的实例成员不保证线程安全。 StopListening()可以随时调用 方法,包括对另一个方法的调用 ((如Stop(Boolean)此对象上的) 正在执行)或执行对其他对象方法的StopListening()调用时。 由于这些方法的执行是多线程的,因此,即使UnregisterObject(IRegisteredObject)调用完成,也会有一个间隔StopListening()来调用方法。