Aktionselemente aktivieren und deaktivieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Das Auslösen von Aktionselementen festlegen


Jedes Aktionselement besitzt die Eigenschaft Enabled. Über diese Eigenschaft lassen sich Aktionselemente aktivieren und deaktivieren. Durch Setzen von Enabled auf False deaktivieren Sie das Aktionselement. Es wird dann vom Dispatcher nicht berücksichtigt, wenn dieser nach einem Aktionselement zur Bearbeitung einer Anforderung sucht.

In einer Ereignisbehandlungsroutine für BeforeDispatch können Sie festlegen, welche Aktionselemente eine Anforderung bearbeiten. Dazu wird die Eigenschaft Enabled der Aktionselemente entsprechend gesetzt, bevor der Dispatcher beginnt, sie für die Anforderungsbotschaft zu berücksichtigen.

Warnung: Wenn die Eigenschaft Enabled während der Ausführung geändert wird, kann dies bei nachfolgenden Anforderungen zu unerwünschten Ergebnissen führen. Wenn die Webserver-Anwendung eine DLL/SO ist, die Webmodule zwischenspeichert, erfolgt keine Neuinitialisierung des Anfangsstatus für die nächste Anforderung. Stellen Sie mit dem Ereignis BeforeDispatch sicher, dass alle Aktionselemente korrekt mit ihrem entsprechenden Anfangsstatus initialisiert sind.

Siehe auch