Freigeben über


Aktivierung von Remoteobjekten

Dieses Thema bezieht sich auf eine veraltete Technologie, die zum Zwecke der Abwärtskompatibilität mit vorhandenen Anwendungen beibehalten wird und nicht für die neue Entwicklung empfohlen wird. Verteilte Anwendungen sollten jetzt mit  Windows Communication Foundation (WCF) entwickelt werden.

Es gibt zwei Arten der Aktivierung von Objekten, die als Verweis gemarshallt werden:

  • Serveraktivierung.

    Vom Server aktivierte Objekte werden vom Server nur bei Bedarf erstellt. Sie werden nicht erzeugt, wenn der Clientproxy durch einen Aufruf von new oder Activator.GetObject erstellt wird, sondern dann, wenn der Client zum ersten Mal eine Methode für das neu erstellte Proxy-Objekt aufruft. Weitere Informationen hierzu finden Sie unter Server Activation.

    Sie verwenden die WellKnownObjectMode-Enumeration, um vom Server aktivierte Objekte als Singleton-Objekt oder SingleCall-Objekt zu konfigurieren. Singleton-Objekte sind Objekte, von denen jeweils immer nur eine Instanz vorhanden ist, unabhängig von der Anzahl der für dieses Objekt vorhandenen Clients. Diese Objekte haben eine Standardlebensdauer. (Der Client kann mithilfe des Leasesystems für die Lebensdauer an der Lebensdauer von Singleton-Instanzen teilhaben. Ausführliche Informationen finden Sie unter Lifetime Leases. Wenn ein Objekt als SingleCall-Objekt konfiguriert wird, erstellt das System ein neues Objekt für jeden Clientmethodenaufruf. Weil der Client bei jedem Aufruf einen neuen Verweis auf eine neue Instanz erhält, werden SingleCall -Typen nicht in das Leasesystem für die Lebensdauer einbezogen.

  • Clientaktivierung.

    Vom Client aktivierte Objekte werden auf dem Server erstellt, wenn der Client new oder Activator.CreateInstance aufruft. Der Client, der das Leasesystem für die Lebensdauer verwendet, kann an der Lebensdauer dieser Instanzen teilhaben. Nähere Informationen finden Sie unter Client Activation und Lifetime Leases.

Siehe auch

Aufgaben

Vorgehensweise: Erstellen einer Instanz eines vom Client aktivierten Typs

Konzepte

Serveraktivierung
Clientaktivierung

Weitere Ressourcen

Objektaktivierung und Lebensdauer