IStopListeningRegisteredObject Schnittstelle

Definition

Lauscht auf GL_STOP_LISTENING Benachrichtigungen von 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
Implementiert

Hinweise

Sie können die IStopListeningRegisteredObject -Schnittstelle implementieren, indem Sie ein -Objekt an die RegisterObject -Methode übergeben. Das übergebene Objekt lauscht GL_STOP_LISTENING auf Benachrichtigungen von IIS. Sie können diese Implementierung aufrufen, wenn ASP.NET eine GL_STOP_LISTENING Benachrichtigung von IIS empfängt, die signalisiert, dass IIS nicht mehr auf neue Anforderungen für diese Anwendung lauscht. Der Webserver kann zulassen, dass Anforderungen, die gerade ausgeführt werden, bis zum Abschluss ausgeführt werden. Wenn Ihre Anwendung Anforderungen mit langer Ausführungsdauer verarbeitet, sollten Sie die Anwendung auf diese IIS-Benachrichtigungen überwachen lassen, um die Anforderung ordnungsgemäß abzuwickeln. Die StopListening -Methode steht im Gegensatz zur -Methode, die das sofortige Herunterfahren der Stop Anwendung signalisiert.

Methoden

Stop(Boolean)

Fordert für ein registriertes Objekt an, dass dessen Registrierung aufgehoben werden soll.

(Geerbt von IRegisteredObject)
StopListening()

Beendet das Lauschen auf neue Anforderungen.

Gilt für:

Threadsicherheit

Instanzmember dieses Typs sind nicht garantiert threadsicher. Die StopListening() -Methode kann jederzeit aufgerufen werden, z. B. während ein Aufruf einer anderen Methode (z Stop(Boolean). B. ) für dasselbe Objekt ausgeführt wird oder während Aufrufe der Methoden anderer Objekte StopListening() ausgeführt werden. Da die Ausführung dieser Methoden multithreaded ist, gibt es ein Intervall, in dem die StopListening() Methode auch nach Abschluss eines Aufrufs UnregisterObject(IRegisteredObject) von aufgerufen werden kann.