Partager via


HostingEnvironment.RegisterObject(IRegisteredObject) Méthode

Définition

Place un objet dans la liste d'objets inscrits pour l'application.

public:
 static void RegisterObject(System::Web::Hosting::IRegisteredObject ^ obj);
public static void RegisterObject (System.Web.Hosting.IRegisteredObject obj);
static member RegisterObject : System.Web.Hosting.IRegisteredObject -> unit
Public Shared Sub RegisterObject (obj As IRegisteredObject)

Paramètres

obj
IRegisteredObject

Objet à inscrire.

Exemples

L’exemple de code suivant est une implémentation d’une Start méthode pour un objet inscrit. Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique Vue d’ensemble de l’interface IRegisteredObject .

public void Start()
{
  HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
  HostingEnvironment.RegisterObject(Me)
End Sub

Remarques

La ApplicationManager classe permet aux méthodes en dehors du domaine d’application actuel de créer, gérer et détruire des objets à l’intérieur du domaine d’application actuel. La RegisterObject méthode est utilisée pour inscrire des objets créés précédemment dans l’environnement d’hébergement. Les objets inscrits avec la RegisterObject méthode doivent implémenter l’interface IRegisteredObject .

Pour utiliser un objet inscrit, procédez comme suit :

  1. Créez une instance de votre objet inscrit en appelant la ApplicationManager.CreateObject méthode .

  2. Appelez une méthode spécifique au type pour initialiser votre nouvel objet. Dans la méthode d’initialisation, appelez la RegisterObject méthode pour ajouter l’objet à la liste des objets inscrits.

  3. Appelez la ApplicationManager.GetObject méthode pour retourner l’objet inscrit si nécessaire.

  4. Lorsque vous souhaitez arrêter votre objet, appelez la ApplicationManager.StopObject méthode . La ApplicationManager.StopObject méthode appelle à son tour la IRegisteredObject.Stop méthode .

  5. Dans la IRegisteredObject.Stop méthode , votre objet appelle la UnregisterObject méthode .

S’applique à

Voir aussi