Serviced Components – Übersicht
Eine Serviced Component ist eine Klasse, die in einer CLS-kompatiblen Sprache geschrieben ist und direkt oder indirekt von der System.EnterpriseServices.ServicedComponent-Klasse abgeleitet ist. Auf diese Weise konfigurierte Klassen können in einer COM+-Anwendung gehostet werden, und sie können COM+-Dienste mithilfe des EnterpriseServices-Namespace verwenden. Eine Liste der unterstützten Dienste finden Sie unter Zusammenfassung der verfügbaren COM+-Dienste.
COM+-Dienste wie automatische Transaktionen oder Queued Components (Komponenten in Warteschlangen) können deklarativ konfiguriert werden. Sie wenden dienstbezogene Attribute zur Entwurfszeit an und erstellen Instanzen von Klassen, die diese Dienste verwenden. Einige Dienste werden durch Aufrufen von Methoden für dienstbezogene Klassen oder Schnittstellen konfiguriert. Manche Dienste können objektübergreifend arbeiten. So kann beispielsweise ein Objekt, das für die Anforderung einer Transaktion konfiguriert ist, diese Transaktion auf ein zweites Objekt erweitern, wenn dieses zweite Objekt ebenfalls Transaktionen unterstützt oder anfordert.
Der COM+-Katalog enthält die Konfigurationsinformationen, die von Ihnen auf eine Klassenimplementierung angewendet werden. Zur Laufzeit erstellt COM+ auf Grundlage der von Ihnen auf den Code angewendeten Attribute eine Kontextdienstschicht. Die folgende Abbildung zeigt eine automatische Transaktion, die zwischen zwei verwalteten Objekten, die in COM+ gehostet sind, wechselt.
Serviced Components hostende COM+-Anwendung
Dienste können ebenfalls COM+- und .NET Framework-objektübergreifend arbeiten. Jede Umgebung steuert die Implementierung und Ausführung ihres systemeigenen Codes. COM+ stellt immer den Objektkontext bereit.
Hinweis: |
---|
Clientcode muss Dispose für Serviced Components aufrufen, um eine ordnungsgemäße Ausführung sicherzustellen. |
Siehe auch
Aufgaben
Verfahrensweise: Erstellen einer Serviced Component
Referenz
System.EnterpriseServices.ServicedComponent
Dispose
Konzepte
Anwenden von Attributen zum Konfigurieren von COM+-Diensten
Registrieren von Serviced Components
Beispiel für Serviced Components
Zusammenfassung der verfügbaren COM+-Dienste
Weitere Ressourcen
Schreiben von Serviced Components
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.