Udostępnij za pośrednictwem


IStopListeningRegisteredObject Interfejs

Definicja

Nasłuchuje GL_STOP_LISTENING powiadomień z usług 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
Implementuje

Uwagi

Interfejs można zaimplementować IStopListeningRegisteredObject , przekazując obiekt do RegisterObject metody . Przekazany obiekt nasłuchuje GL_STOP_LISTENING powiadomień z usług IIS. Tę implementację GL_STOP_LISTENING można wywołać, gdy ASP.NET odbiera powiadomienie z usług IIS, co oznacza, że usługi IIS nie nasłuchują już nowych żądań dla tej aplikacji. Serwer internetowy może zezwalać na wykonywanie żądań, które są w toku. Jeśli aplikacja przetwarza długotrwałe żądania, może być konieczne, aby aplikacja nasłuchiwała tych powiadomień usług IIS, aby bezpiecznie zakończyć żądanie. Metoda StopListening kontrastuje z Stop metodą , która sygnalizuje natychmiastowe zamknięcie aplikacji.

Metody

Stop(Boolean)

Żąda zarejestrowanego obiektu do wyrejestrowania.

(Odziedziczone po IRegisteredObject)
StopListening()

Zatrzymuje nasłuchiwanie nowych żądań.

Dotyczy

Bezpieczeństwo wątkowe

Elementy członkowskie tego typu nie mają gwarancji, że wątki są bezpieczne. Metodę StopListening() można wywołać w dowolnym momencie, w tym wywołanie do innej metody (na przykład Stop(Boolean)) na tym samym obiekcie jest wykonywane lub podczas wykonywania wywołań do metod innych obiektów StopListening() . Ponieważ wykonywanie tych metod jest wielowątkowane, istnieje interwał, w którym StopListening() metoda może być wywoływana nawet po zakończeniu wywołania UnregisterObject(IRegisteredObject) metody .