IStopListeningRegisteredObject Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .