Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Zugriffskontrolle zwischen Komponenten Dokument im Navigationsbaum lokalisieren

Eine Komponente (DC) kann ihre Verwendung auf eine ausgewählte Menge von Komponenten beschränken. Hierzu definiert sie eine Zugriffskontrollliste (Access Control List). Nur Komponenten, die in der Zugriffskontrollliste genannt werden, dürfen Abhängigkeiten zu der Komponente deklarieren. Ebenso kann auch ein Public Part den Zugriff nur für ausgewählte andere Komponenten gewähren. Zugriff kann auf jeder Ebene einer Komponenten-Hierarchie gewährt werden. Allerdings ist es auch durch Definition einer Zugriffskontrollliste zum Beispiel nicht möglich, einer Komponente direkten Zugriff auf eine innere Komponente zu ermöglichen. Der Zweck einer Zugriffskontrollliste ist es, die Menge der erlaubten Abhängigkeiten einzuschränken.

Beispiel

In der nachfolgenden Abbildung werden Objekte eines Public Parts ppY der inneren Komponente Y an einen Public Part ppA der umschließenden Komponente A propagiert. Dieser Public Part gewährt Zugriff nur für eine ganz bestimmte Komponente C. Komponente C kann nun eine Abhängigkeit zu ppA deklarieren, wenn ihre umschließende Komponente B dies erlaubt. Im Beispiel ist dies der Fall. Beachten Sie, dass Komponente B selbst keine Abhängigkeiten zu ppA deklarieren darf, obwohl ppA für B nach den üblichen Regeln eigentlich sichtbar wäre. Auch die Komponente D, obwohl auf derselben Hierarchie-Ebene wie C, darf ppA nicht verwenden.

Ferner definiert Komponente Z einen Public Part ppZ, dessen Verwendung auf Komponente D eingeschränkt ist. Trotzdem darf Komponente D keine Abhängigkeit zu ppZ deklarieren, da die umschließende Komponente B dies nicht erlaubt.

Diese Grafik wird im zugehörigen Text erklärt

Zugriffsbeschränkungen zwischen Komponenten.

 

 

 

Ende des Inhaltsbereichs