CX_SECURITY::TestObject
Beschreibung:
Diese Methode prüft die Zugriffsrechte für das gegebene Objekt und den (optionalen) Zugriffspfad. Diese Zugriffsrechte werden hauptsächlich durch die Klassen CX_CLASS_SECURITY und CX_OBJECT_SECURITY gesteuert und das zurückgegebene CX_BIT_PATTERN entspricht dem Bitpattern des flags-Feldes des zuständigen Security-Objekts. Diese Methode lässt sich auf allen CX_SECURITY-Objekten aufrufen, sodass der effektive Objektzugriff auch bei komplexen, verschachtelten Sicherheitsrichtlinien (CX_SECURITY_SET) geprüft werden kann.
Wird TestObject auf einem Security-Objekt aufgerufen, welches für dieses Objekt nicht zuständig ist, wird das BitPattern 0000 zurückgegeben, da jeglicher Objektzugriff bei aktivierter Security standardmäßig gesperrt ist. (Ausnahme: Ein leeres CX_SECURITY_SET)
Code-Beispiel:
// write access allowed
"test" person Put(uniqueID)
}
Stack | Position | Objekttyp | Kurzbeschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Stack(IN) | Top | CX_SECURITY | Security-Objekt | ||||||||||
Top-1 | STRING | Der Zugriffspfad. Kann auch "" sein. | |||||||||||
Top-2 | OBJECT | Das Objekt für welches die Zugriffsrechte geprüft werden sollen. | |||||||||||
Stack(OUT) | Top | CX_BIT_PATTERN |
|