HostingEnvironment.RegisterObject(IRegisteredObject) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee plaatst u een object in de lijst met geregistreerde objecten voor de toepassing.
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)
Parameters
Het object dat moet worden geregistreerd.
Voorbeelden
Het volgende codevoorbeeld is een implementatie van een Start methode voor een geregistreerd object. Zie de sectie Voorbeeld van het overzichtsonderwerp van de IRegisteredObject interface voor de volledige code die is vereist om het voorbeeld uit te voeren.
public void Start()
{
HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
HostingEnvironment.RegisterObject(Me)
End Sub
Opmerkingen
Met ApplicationManager de klasse kunnen methoden buiten het huidige toepassingsdomein objecten binnen het huidige toepassingsdomein maken, beheren en vernietigen. De RegisterObject methode wordt gebruikt om eerder gemaakte objecten te registreren bij de hostingomgeving. Objecten die zijn geregistreerd bij de RegisterObject methode, moeten de IRegisteredObject interface implementeren.
Voer de volgende stappen uit om een geregistreerd object te gebruiken:
Maak een nieuw exemplaar van uw geregistreerde object door de methode aan te ApplicationManager.CreateObject roepen.
Roep een typespecifieke methode aan om uw nieuwe object te initialiseren. Roep in de initialisatiemethode de RegisterObject methode aan om het object toe te voegen aan de lijst met geregistreerde objecten.
Roep de ApplicationManager.GetObject methode aan om het geregistreerde object te retourneren wanneer dat nodig is.
Wanneer u het object wilt stoppen, roept u de ApplicationManager.StopObject methode aan. Met ApplicationManager.StopObject de methode wordt de methode op zijn beurt aangeroepen IRegisteredObject.Stop .
Laat uw object de methode aanroepen in de IRegisteredObject.StopUnregisterObject methode.