Beim Erstellen eines COM-Objekts, das Verbindungspooling aktiviert hat starten zwei DLL-hosts

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3148846
Zusammenfassung
COM+-Anwendung mithilfe von Anwendungspooling konfiguriert ist, starten zwei DLL-Hosts statt einem Host ab.
Weitere Informationen
Wenn Anwendungspooling für COM+-Anwendung aktiviert ist, werden Objekt erstellen Anfragen durch den RPC-Dienst weitergeleitet. Anwendungspooling verwendet einen "Round-Robin-Algorithmus für Objekt erstellen DLL Hostprozesse Anfragen an, die gestartet werden.

Beim Erstellen eines COM-Objekts verwenden Sie hauptsächlich die CoCreateInstance(ex)-Funktion. Die zweite Möglichkeit zum Erstellen von COM-Objekten ist, die aus der DLL erhalten, und verwenden Sie Klassenfactoryobjekt. Diese Methode wird häufig verwendet, wenn Sie mehr als ein COM-Objekt erstellen.

CoCreateInstance zählt als ein einzelnes Objekt erstellungsanforderung. Wenn Werksansatz Klasse verwenden, wird dies als zwei Object Creation Anfragen. Ist die erste Erstellung des Klassenfactoryobjekts ist. Wenn Sie Anwendungspooling aktiviert haben, startet dieser Konfiguration zwei Dllhost.exe Prozesse.

Da NET Klasse Factorymethode zum Erstellen von COM-Objekten verwendet, sind zwei DLL-Hosts auf NET-Clients gestartet, wenn ein Objekt aus der zielgerichteten COM+-Anwendung erstellen.
Status
Dieses Verhalten ist entwurfsbedingt.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3148846 – Letzte Überarbeitung: 04/07/2016 18:39:00 – Revision: 1.0

Microsoft COM+ 1.5

  • kbmt KB3148846 KbMtde
Feedback