Virtuelle Berechtigungen eines User-Controls definieren und verwenden

Virtuelle Berechtigungen definieren

1. Öffnen Sie den Parameter-Editor des User-Controls.
Virtuelle Berechtigungen eines User-Controls definieren und verwenden 1:
2. Fügen Sie unter Virtual Permissions die gewünschten zusätzlichen Zugriffsarten des User-Controls hinzu. Folgende Eigenschaften sind hierbei konfigurierbar:
Name: Eindeutiger Name der virtuellen Berechtigung
Description:
Beschreibung, die als Tooltip genutzt wird
Virtuelle Berechtigungen eines User-Controls definieren und verwenden 2:Wenn Sie die Checkbox Details aktivieren, werden zusätzliche Eigenschaften angezeigt:
Internal Name: Interner Name, der im HTML-Code verwendet wird (entspricht standardmäßig „Display Name“).
Display Name:
Name, der dem Anwender im Engineering angezeigt wird (entspricht standardmäßig „Name“).
Visible:
Sichtbarkeit der virtuellen Berechtigung für den Anwender im Engineering.
Default Value (Internal):
Standard-Rückgabewert der virtuellen Berechtigung, falls die Abfrage der aktuellen Berechtigungssituation keinen Rückgabewert liefert.
Virtuelle Berechtigungen eines User-Controls definieren und verwenden 3:
3. Betätigen Sie Ihre Eingaben mit OK.

Virtuelle Berechtigungen verwenden

4. Wählen Sie ein Control innerhalb des User-Controls im Designer aus.
5. Weisen Sie eine virtuelle Berechtigung der gewünschten Zugriffsart des ausgewählten Controls, die nach außen hin eine spezielle Zugriffsart der User-Controls darstellen soll, zu.
Virtuelle Berechtigungen eines User-Controls definieren und verwenden 4:

Virtuelle Berechtigungen eines User-Controls definieren und verwenden 5:

Die gewünschte Zugriffsart ist nun innerhalb des User-Controls nicht mehr konfigurierbar. Sie steht aber über die Zuweisung der virtuellen Berechtigungen als zusätzliche Zugriffsart des User-Control-Hosts bei der Verwendung des User-Controls im Designer zur Konfiguration zur Verfügung.

Virtuelle Berechtigungen eines User-Controls definieren und verwenden 6:
Virtuelle Berechtigungen eines User-Controls definieren und verwenden 7:

Innerhalb eines User-Controls sollte zwecks Wiederverwendbarkeit des User-Controls auf eine direkte Konfiguration der Zugriffsarten verzichtet werden. Durch dieses Vorgehen wird die Unabhängigkeit von projektspezifischen Benutzergruppen erzielt. Dementsprechend sollten die Standard-Zugriffsarten „Observe“ und „Operate“ entweder mit „Inherit“ oder als spezielle Zugriffsarten über die Verwendung von virtuellen Berechtigungen konfiguriert werden. Spezielle Zugriffsarten von Controls innerhalb eines User-Controls sollten immer über die Verwendung von virtuellen Berechtigungen nach außen geleitet werden, da der User-Control-Host standardmäßig nur über die Standard-Zugriffsarten „Observe“ und „Operate“ verfügt.