CX_SECURITY::TestMessage
Beschreibung:
Diese Methode prüft, ob die angegebene Message durch das Security-Objekt erlaubt (TRUE) oder gesperrt (FALSE) wird. Der Aufruf verhält sich wie TestMsg, nur dass FALSE anstatt von ACCESS_DENIED zurückgegeben wird und das Security-Objekt nicht im System angemeldet werden muss, um die Zugriffsrechte zu prüfen.
Message-Zugriffsrechte werden durch die Klasse CX_MESSAGE_SECURITY verwaltet. Die Methode kann dennoch auf allen CX_SECURITY-Objekten aufgerufen werden, um auch bei komplexen, verschachtelten Sicherheitsrichtlinien (CX_SECURITY_SET) prüfen zu können, ob eine Message dadurch erlaubt, oder gesperrt wird.
Wird TestMessage auf einem CX_SECURITY-Objekt aufgerufen, welches die angegebene Message nicht behandelt, dann wird TRUE (=erlaubt) zurückgegeben, da alle nicht gesperrten Messages zunächst erlaubt sind.
Code-Beispiel:
// Do things, which are only allowed if the user has permissions to send the message
}
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_SECURITY | Security-Objekt |
Top-1 | INTEGER | Message | |
Stack(OUT) | Top | TRUE/FALSE | TRUE = Message erlaubt FALSE = Message gesperrt |