CX_OBJECT_SECURITY
Klassenhierarchie
- CX_CLASS
- CX_SECURITY
- CX_OBJECT_SECURITY
- CX_SECURITY
Beschreibung:
Während Objekte der Klasse CX_CLASS_SECURITY die Rechte aller Objekte einer Klasse beschreiben, können mit CX_OBJECT_SECURITY-Objekten die Rechte für ganz bestimmte Objekte definiert werden. Dieses Security-Objekt ist nur für die Objekte zuständig, die in objects enthalten sind.
Die in specializations angegebenen Unterobjekte werden bei der Prüfung der Zugriffsrechte für Objekte (lesen/schreiben/löschen) nur dann geprüft, falls das betroffene Objekt in objects vorkommt. Falls mehrere Security-Objekte in specializations für einen Objektzugriff zuständig sind, dann gewinnt immer das letzte. Dieses Verhalten war vor Dll-Version 225901 anders.
Achtung: Bei der Prüfung für die Erstellung von Objekten einer Klasse werden die in specializations enthaltenen Security-Objekte immer geprüft.
Code-Beispiel:
...
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
Register | Security-Objekt anmelden | |||
TestClass 225901 |
INTEGER | CX_BIT_PATTERN | Liefert den Klassenzugriff für eine spezifische Klasse | |
TestMessage 225661 |
INTEGER | TRUE/FALSE | Test, ob Message erlaubt oder gesperrt ist | |
TestObject 225901 |
OBJECT, STRING | CX_BIT_PATTERN | Liefert den Objektzugriff für ein spezifisches Objekt (+ Pfad) | |
TestOption 225735 |
INTEGER | TRUE/FALSE | Test, ob Option erlaubt oder gesperrt wird. |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
specializations | COLL | CX_SECURITY | untergeordnete Security-Objekte | |||||||||||
name | STRING | Beschreibung | ||||||||||||
accessExpressions | COLL | CX_ATTRIBUTE_SECURITY | Objekte der Klasse CX_ATTRIBUTE_SECURITY | |||||||||||
flags | INTEGER |
* = Diese Option ergibt keinen Sinn für CX_OBJECT_SECURITY, |
||||||||||||
objects | COLL | CX_CLASS | Objekte, deren Zugriffsrechte beschrieben werden |
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|
secobjec.mod | Zugriffsrechte für Objekte Editiermodul |