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 收到来自 IIS 的 GL_STOP_LISTENING 通知时,可以调用此实现,这表示 IIS 不再侦听此应用程序的新请求。 Web 服务器可以允许正在进行的请求运行到完成。 如果应用程序处理长时间运行的请求,你可能希望应用程序侦听这些 IIS 通知,以正常地结束请求。 方法 StopListeningStop 指示应用程序立即关闭的 方法形成鲜明对比。

方法

Stop(Boolean)

请求注销一个已注册对象。

(继承自 IRegisteredObject)
StopListening()

停止侦听新的请求。

适用于

线程安全性

此类型的实例成员不保证线程安全。 StopListening()可以随时调用 方法,包括对另一个方法的调用 ((如Stop(Boolean)此对象上的) 正在执行)或执行对其他对象方法的StopListening()调用时。 由于这些方法的执行是多线程的,因此,即使UnregisterObject(IRegisteredObject)调用完成,也会有一个间隔StopListening()来调用方法。