HostingEnvironment.RegisterObject(IRegisteredObject) HostingEnvironment.RegisterObject(IRegisteredObject) HostingEnvironment.RegisterObject(IRegisteredObject) HostingEnvironment.RegisterObject(IRegisteredObject) Method

Definition

Fügt in die Liste von registrierten Objekten für die Anwendung ein Objekt ein. Places an object in the list of registered objects for the 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)
Parameter
obj
IRegisteredObject IRegisteredObject IRegisteredObject IRegisteredObject

Das zu registrierende Objekt. The object to register.

Beispiele

Im folgenden Codebeispiel wird eine Implementierung von einem Start -Methode für ein registriertes Objekt.The following code example is an implementation of a Start method for a registered object. Für den vollständigen Code zum Ausführen des Beispiels erforderlich sind, finden Sie im Abschnitt "Beispiel" von der IRegisteredObject Thema zur Übersicht über die Schnittstelle.For the full code required to run the example, see the Example section of the IRegisteredObject interface overview topic.

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

Hinweise

Die ApplicationManager Klasse kann Methoden außerhalb der aktuellen Anwendungsdomäne zu erstellen, verwalten und Zerstören von Objekten in der aktuellen Anwendungsdomäne.The ApplicationManager class enables methods outside the current application domain to create, manage, and destroy objects inside the current application domain. Die RegisterObject Methode wird verwendet, um die zuvor erstellten Objekte mit der hosting-Umgebung zu registrieren.The RegisterObject method is used to register previously created objects with the hosting environment. -Objekte registriert, mit der RegisterObject Methode implementieren muss die IRegisteredObject Schnittstelle.Objects registered with the RegisterObject method must implement the IRegisteredObject interface.

Um ein registriertes Objekt verwenden zu können, gehen Sie folgendermaßen vor:To use a registered object, follow these steps:

  1. Erstellen Sie eine neue Instanz der registrierten Objekts durch Aufrufen der ApplicationManager.CreateObject Methode.Create a new instance of your registered object by calling the ApplicationManager.CreateObject method.

  2. Rufen Sie eine typspezifische-Methode, um das neue Objekt zu initialisieren.Call a type-specific method to initialize your new object. Rufen Sie in der Initialisierungsmethode der RegisterObject Methode, um das Objekt um die Liste der registrierten Objekte hinzuzufügen.In the initialization method, call the RegisterObject method to add the object to the list of registered objects.

  3. Rufen Sie die ApplicationManager.GetObject Methode, um das registrierte Objekt bei Bedarf zurückzugeben.Call the ApplicationManager.GetObject method to return the registered object when required.

  4. Wenn Sie das Objekt anhalten möchten, rufen Sie die ApplicationManager.StopObject Methode.When you wish to stop your object, call the ApplicationManager.StopObject method. Die ApplicationManager.StopObject Methode wiederum ruft die IRegisteredObject.Stop Methode.The ApplicationManager.StopObject method in turn calls the IRegisteredObject.Stop method.

  5. In der IRegisteredObject.Stop -Methode, haben Sie den Objektaufruf die UnregisterObject Methode.In the IRegisteredObject.Stop method, have your object call the UnregisterObject method.

Gilt für:

Siehe auch