Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

HostingEnvironment.RegisterObject-Methode: (IRegisteredObject)

 

Veröffentlicht: Oktober 2016

Fügt in die Liste von registrierten Objekten für die Anwendung ein Objekt ein.

Namespace:   System.Web.Hosting
Assembly:  System.Web (in System.Web.dll)

[SecurityPermissionAttribute(SecurityAction.Demand, Unrestricted = true)]
public static void RegisterObject(
	IRegisteredObject obj
)

Parameter

obj
Type: System.Web.Hosting.IRegisteredObject

Das zu registrierende Objekt.

Die ApplicationManager -Klasse können Methoden außerhalb der aktuellen Anwendungsdomäne erstellen, verwalten und Zerstören von Objekten innerhalb der aktuellen Anwendungsdomäne. Die RegisterObject -Methode verwendet, um die zuvor erstellte Objekte mit der hosting-Umgebung zu registrieren. Objekte, die bei registriert die RegisterObject Methode implementieren muss die IRegisteredObject Schnittstelle.

Um ein registriertes Objekt zu verwenden, gehen Sie folgendermaßen vor:

  1. Erstellen Sie eine neue Instanz des registrierten Objekts durch Aufrufen der ApplicationManager.CreateObject Methode.

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

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

  4. Wenn Sie das Objekt anhalten möchten, rufen Sie die ApplicationManager.StopObject Methode. Die ApplicationManager.StopObject -Methode ruft ihrerseits die IRegisteredObject.Stop Methode.

  5. In der IRegisteredObject.Stop -Methode müssen Sie den Objekt-Aufruf der UnregisterObject Methode.

Im folgenden Codebeispiel wird eine Implementierung einer Start Methode für ein registriertes Objekt. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich sind, finden Sie im Beispielabschnitt von der IRegisteredObject Schnittstelle Übersichtsthema.

public void Start()
{
  HostingEnvironment.RegisterObject(this);
}

.NET Framework
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: