Übersicht über COM+-Anwendungen

Eine COM+-Anwendung ist die primäre Verwaltungs- und Sicherheitseinheit für Komponentendienste und besteht aus einer Gruppe von COM-Komponenten, die im Allgemeinen verwandte Funktionen ausführen. Diese Komponenten bestehen außerdem aus Schnittstellen und Methoden, wie in der folgenden Abbildung dargestellt.

Diagramm, das Schnittstellen und Methoden in Feldern in der Reihenfolge der Methode innerhalb der Schnittstelle innerhalb der Komponente innerhalb der COM+-Anwendung zeigt.

Sie können das Verwaltungstool Komponentendienste verwenden, um neue COM+-Anwendungen zu erstellen, Komponenten zu Anwendungen hinzuzufügen und die Attribute für eine Anwendung und deren Komponenten festzulegen.

Indem Sie logische Gruppen von COM-Komponenten als COM+-Anwendungen erstellen, können Sie die folgenden Vorteile von COM+ nutzen:

  • Ein Bereitstellungsbereich für COM-Komponenten.
  • Ein allgemeiner Konfigurationsbereich für COM-Komponenten, einschließlich Sicherheitsgrenzen und Warteschlangen.
  • Storage von Komponentenattributen, die nicht vom Komponentenentwickler bereitgestellt werden (z. B. Transaktionen und Synchronisierung).
  • Komponenten-DLLs (Dynamic Link Libraries), die bei Bedarf in Prozesse geladen werden (DLLHost.exe).
  • Verwaltete Serverprozesse zum Hosten von Komponenten.
  • Erstellung und Verwaltung von Threads, die von Komponenten verwendet werden.
  • Zugriff auf das Kontextobjekt für Ressourcenverteiler, sodass erworbene Ressourcen automatisch dem Kontext zugeordnet werden können. (Weitere Informationen zu COM-Komponenten und -Kontexten finden Sie unter COM+-Kontexte.)

Entwickeln von COM+-Anwendungen

Teile einer COM+-Anwendung

Typen von COM+-Anwendungen