HostingEnvironment.RegisterObject(IRegisteredObject) Methode

Definition

Platziert ein Objekt in der Liste der registrierten Objekte für die Anwendung.

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

Das zu registrierende Objekt.

Beispiele

Das folgende Codebeispiel ist eine Implementierung einer Start Methode für ein registriertes Objekt. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt "Beispiel" des IRegisteredObject Themas "Schnittstellenübersicht".

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

Hinweise

Die ApplicationManager Klasse ermöglicht Methoden außerhalb der aktuellen Anwendungsdomäne, Objekte innerhalb der aktuellen Anwendungsdomäne zu erstellen, zu verwalten und zu zerstören. Die RegisterObject Methode wird verwendet, um zuvor erstellte Objekte bei der Hostingumgebung zu registrieren. Objekte, die mit der RegisterObject Methode registriert sind, müssen die IRegisteredObject Schnittstelle implementieren.

Führen Sie die folgenden Schritte aus, um ein registriertes Objekt zu verwenden:

  1. Erstellen Sie eine neue Instanz ihres registrierten Objekts, indem Sie die ApplicationManager.CreateObject Methode aufrufen.

  2. Rufen Sie eine typspezifische Methode auf, um das neue Objekt zu initialisieren. Rufen Sie in der Initialisierungsmethode die RegisterObject Methode auf, um das Objekt der Liste der registrierten Objekte hinzuzufügen.

  3. Rufen Sie die ApplicationManager.GetObject Methode auf, um das registrierte Objekt bei Bedarf zurückzugeben.

  4. Wenn Sie das Objekt beenden möchten, rufen Sie die ApplicationManager.StopObject Methode auf. Die ApplicationManager.StopObject Methode ruft wiederum die IRegisteredObject.Stop Methode auf.

  5. Rufen Sie in der IRegisteredObject.Stop Methode die UnregisterObject Methode auf.

Gilt für:

Weitere Informationen