Private Komponenten

Eine öffentliche Komponente kann zwar von anderen Anwendungen aktiviert werden, aber es ist möglich, dass mehrere Hilfskomponenten in einer Anwendung vorhanden sind, die nur von anderen Komponenten innerhalb der Anwendung aufgerufen werden sollen. In COM+ können diese Komponenten mithilfe des PrivateComponentAttribute-Attributs als privat gekennzeichnet werden. Eine private Komponente kann nur von anderen Komponenten innerhalb derselben Anwendung gesehen und aktiviert werden. Wenn Sie Klassen einer privaten Komponente aufrufen, kommt es prozessextern zu einem Fehler, während der Aufruf prozessintern erfolgreich verläuft. Dagegen verläuft der Aufruf prozessintern und -extern erfolgreich, wenn Sie Klassen einer öffentlichen Komponente aufrufen.

Private Komponenten bieten dem Entwickler ein höheres Maß an Möglichkeiten zur Steuerung der verfügbar gemachten Funktionen. Nur die öffentlichen Komponenten müssen dokumentiert und gepflegt werden. Sie haben darüber hinaus die Möglichkeit, private Komponenten zu erstellen, auf die nicht von außerhalb der Anwendung zugegriffen werden kann, die aber potenziell immer noch alle COM+-Dienste verwenden können.

Siehe auch

Aufgaben

Verfahrensweise: Erstellen einer privaten Komponente

Referenz

System.EnterpriseServices Namespace

Konzepte

Zusammenfassung der verfügbaren COM+-Dienste

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.