Rechte

Beim Scannen des Projekts sucht die Kreuzreferenz nach Verwendungen von Rechten im Designbereich des Clientprojekts oder des Single-Projekts, z. B. in der Eigenschaft AuthorizationRight der Steuerelemente. Die Kreuzreferenz prüft für jede Verwendung, ob das jeweilige Recht definiert wurde und umgekehrt, ob ein definiertes Recht verwendet wurde.

Abbildung 1. Zuständigkeit der jeweiligen Kreuzreferenz bei Client-Server-Projekten und bei Single-Projekten

Legende:

Die Analyse wird von der Kreuzreferenz des Clientprojekts durchgeführt. Der Startpunkt des Pfeils bezeichnet die Quelle der Definition, die Pfeilspitze die Verwendung der Definition.
Bei einem Single-Projekt gibt es nur eine Kreuzreferenz. Der Startpunkt des Pfeils bezeichnet die Quelle der Definition, die Pfeilspitze die Verwendung der Definition.

Nach dem Scannen des Projekts werden die Ergebnisse in der Ansicht Rechte im Knoten Kreuzreferenz des jeweiligen Projekts in einer Tabelle dargestellt.

Die Tabelle enthält folgende Spalten:

Recht
Gibt den Namen des Rechts an.
Status
Gibt den Status der Verwendung an: entweder Korrekt, Warnung oder Fehler.
Status Beschreibung
Detailinformation zum Status.
Status Beschreibung Beschreibung Status
Korrekt Die Verwendung der Definition ist fehlerfrei. Korrekt
Definiert, aber keine Verwendung gefunden Das Recht wurde definiert, jedoch nicht verwendet.
Wichtig: Wenn die Kreuzreferenz keine Verwendung für ein Recht findet, bedeutet es nicht, dass die Definition überflüssig ist und gelöscht werden kann, aus folgenden Gründen:

Das Recht kann im Code verwendet worden sein. In Modern UI und Web UI Projekten werden Code-Dateien (*.cs, *.vb, *.js) von der Kreuzreferenz jedoch nicht analysiert. Bei Classic UI Projekten analysiert die Kreuzreferenz die Code-Dateien (*.cs, *.vb), jedoch können nicht alle Code-Konstrukte interpretiert werden. Werden Rechtenamen erst zur Laufzeit z. B. aus einer Datenquelle bezogen, dann können diese Rechte von der Kreuzreferenz nicht erkannt werden.

Bevor Sie ein Recht löschen, prüfen Sie daher, ob es im Code verwendet wird.

Warnung
Verwendet, aber nicht definiert Das Recht wurde verwendet, es wurde jedoch keine Definition dieses Rechts gefunden. Zur Laufzeit wird das Steuerelement, in dem dieses Recht verwendet wird, nicht freigeschaltet. Fehler
System
Der Eintrag Design bedeutet, dass die Definition im Designbereich verwendet wird.
Verwendet in
Gibt den relativen Pfad des Formulars (Classic UI), der View (Modern UI) oder Page (Web UI) an, wo das Recht verwendet wird.
Quellgruppe, Quelle, Quelldetail
Weitere Details zur Verwendung