Aktionselemente aktivieren und deaktivieren
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: Eine Änderung der Eigenschaft Enabled während der Ausführung kann bei nachfolgenden Anforderungen zu unerwünschten Ergebnissen führen. Wenn die Web-Server-Anwendung eine DLL ist, die Web-Module zwischenspeichert, erfolgt keine Neuinitialisierung des Anfangsstatus für die nächste Anforderung. Stellen Sie mithilfe des Ereignisses BeforeDispatch sicher, dass alle Aktionselemente korrekt mit ihrem entsprechenden Anfangsstatus initialisiert sind.