Partager via


IStopListeningRegisteredObject Interface

Définition

Écoute les GL_STOP_LISTENING notifications provenant d’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
Implémente

Remarques

Vous pouvez implémenter l’interface IStopListeningRegisteredObject en passant un objet à la RegisterObject méthode . L’objet passé écoute les GL_STOP_LISTENING notifications provenant d’IIS. Vous pouvez appeler cette implémentation quand ASP.NET reçoit une GL_STOP_LISTENING notification d’IIS, ce qui indique qu’IIS n’écoute plus les nouvelles demandes pour cette application. Le serveur web peut autoriser l’exécution des demandes en cours. Si votre application traite des demandes de longue durée, vous pouvez demander à l’application d’écouter ces notifications IIS pour qu’elle les arrête normalement. La StopListening méthode contraste avec la méthode , qui signale l’arrêt Stop immédiat de l’application.

Méthodes

Stop(Boolean)

Demande un objet inscrit dont il faut annuler l'inscription.

(Hérité de IRegisteredObject)
StopListening()

Cesse d'écouter les nouvelles demandes.

S’applique à

Cohérence de thread

Il n’est pas garanti que les membres d’instance de ce type soient thread-safe. La StopListening() méthode peut être appelée à tout moment, y compris pendant qu’un appel à une autre méthode (telle que Stop(Boolean)) sur ce même objet est en cours d’exécution ou pendant que les appels aux méthodes d’autres StopListening() objets sont en cours d’exécution. Étant donné que l’exécution de ces méthodes est multithread, il existe un intervalle dans lequel la StopListening() méthode peut être appelée même après la fin d’un appel à UnregisterObject(IRegisteredObject) .