Ein Standard-Aktionselement festlegen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Das Auslösen von Aktionselementen festlegen


Nur eines der Aktionselemente kann als Standard-Aktionselement fungieren. Sie machen ein Aktionselement zum Standard-Aktionselement, indem Sie seine Eigenschaft Default auf True setzen. Dies hat zur Folge, dass die Default-Eigenschaft des bisherigen Standard-Aktionselement (falls vorhanden) auf False gesetzt wird.

Wenn der Dispatcher auf der Suche nach einem Aktionselement zur Bearbeitung einer Anforderung seine Aktionsliste durchsucht, speichert er den Namen des Standard-Aktionselements. Erreicht der Dispatcher das Ende der Aktionsliste und wurde die Anforderung noch nicht vollständig bearbeitet, wird das Standard-Aktionselement ausgeführt.

Der Dispatcher überprüft die Eigenschaften PathInfo und MethodType des Standard-Aktionselements nicht. Der Dispatcher schenkt auch der Eigenschaft Enabled des Standard-Aktionselements keine Beachtung. Sie können deshalb sicherstellen, dass das Standard-Aktionselement erst am Ende aufgerufen wird, indem Sie seine Eigenschaft Enabled auf False setzen.

Das Standard-Aktionselement sollte jede angetroffene Anforderung behandeln können. Es sollte zumindest einen Fehlercode zurückliefern, der auf eine ungültige URI oder MethodType-Eigenschaft hinweist. Wenn das Standard-Aktionselement die Anforderung nicht bearbeitet, wird keine Antwort an den Web-Client gesendet.

Warnung: Eine Änderung der Eigenschaft Defaultwährend der Ausführung kann zu unerwünschten Ergebnissen für die aktuelle Anforderung führen. Wenn Sie die Eigenschaft Default einer bereits ausgelösten Aktion auf True setzen, wird diese Aktion nicht neu ausgewertet, und der Dispatcher löst die Aktion nicht aus, wenn er das Ende der Aktionsliste erreicht.

Siehe auch