CX_SECURITY::TestOption
225735
Beschreibung:
Mit dieser Methode lässt sich prüfen, ob dieses CX_SECURITY-Objekt den Zugriff auf eine der durch CX_SECURITY_OPTIONS kontrollierten Optionen erlaubt. Die Option wird dabei als das n'te Bit angegeben (bei 0 beginnend).
Falls die Option in dieser Sicherheitsrichtlinie gesetzt ist (entweder explizit oder über den Standardwert), dann liefert die Methode TRUE, ansonsten FALSE.
Code-Beispiel:
// Check if we are allowed to open the ClassiX-Shell
0 SystemObject Call(GetRegisteredSecurity) Call(TestOption) {
// If yes, do it
EditRequests
} else {
"Not allowed" Attention(,ERROR)
}
0 SystemObject Call(GetRegisteredSecurity) Call(TestOption) {
// If yes, do it
EditRequests
} else {
"Not allowed" Attention(,ERROR)
}
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_SECURITY | Security-Objekt |
Top-1 | INTEGER | Das n'te Berechtigungsbit (bei 0 beginnend) | |
Stack(OUT) | Top | TRUE/FALSE | TRUE = Option erlaubt FALSE = Option gesperrt |