Condividi tramite


IStopListeningRegisteredObject Interfaccia

Definizione

Resta in ascolto delle GL_STOP_LISTENING notifiche da 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
Implementazioni

Commenti

È possibile implementare l'interfaccia IStopListeningRegisteredObject passando un oggetto al RegisterObject metodo . L'oggetto passato è in ascolto delle GL_STOP_LISTENING notifiche da IIS. È possibile chiamare questa implementazione quando ASP.NET riceve una GL_STOP_LISTENING notifica da IIS, che segnala che IIS non è più in ascolto di nuove richieste per questa applicazione. Il server Web può consentire l'esecuzione delle richieste in corso fino al completamento. Se l'applicazione elabora richieste a esecuzione prolungata, potrebbe essere necessario che l'applicazione sia in ascolto di queste notifiche IIS per arrestare normalmente la richiesta. Il StopListening metodo contrasta con il metodo , che segnala l'arresto Stop immediato dell'applicazione.

Metodi

Stop(Boolean)

Richiede l'annullamento della registrazione di un oggetto registrato.

(Ereditato da IRegisteredObject)
StopListening()

Interrompe l'ascolto delle nuove richieste.

Si applica a

Thread safety

Non è garantito che i membri dell'istanza di questo tipo siano thread-safe. Il StopListening() metodo può essere chiamato in qualsiasi momento, incluso mentre una chiamata a un altro metodo (ad esempio Stop(Boolean)) su questo stesso oggetto è in esecuzione o mentre le chiamate ad altri metodi di StopListening() oggetti sono in esecuzione. Poiché l'esecuzione di questi metodi è multithreading, esiste un intervallo in cui è possibile chiamare il metodo anche dopo il StopListening() completamento di una chiamata a UnregisterObject(IRegisteredObject) .