Web.HTTPApp.TWebActionItem.Default

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Default: Boolean read FDefault write SetDefault default False;

C++

__property bool Default = {read=FDefault, write=SetDefault, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp TWebActionItem

Beschreibung

Legt fest, ob das TWebActionItem-Objekt Anforderungen bearbeiten soll, die von keinem anderen verfügbaren TWebActionItem-Objekt bearbeitet werden.

Setzen Sie Default auf true, um das TWebActionItem-Objekt in der vom TWebDispatcher-Objekt verwalteten Liste zum Vorgabeobjekt zu machen. Das TWebDispatcher-Objekt versucht jede HTTP-Anforderung einem TWebActionItem-Objekt zuzuordnen, indem es die Eigenschaften MethodType und PathInfo mit der Ziel-URI vergleicht. Wenn keine Übereinstimmung gefunden wird, ruft das TWebDispatcher-Objekt das Vorgabeobjekt unabhängig von den Eigenschaften MethodType und PathInfo auf.

Wenn ein TWebActionItem-Objekt als Vorgabe definiert ist, wird der Wert seiner Eigenschaft Enabled ignoriert. Wenn also für ein TWebActionItem-Objekt Enabled auf false und Default auf true gesetzt ist, sucht das TWebDispatcher-Objekt zuerst bei allen anderen TWebActionItem-Objekten nach einer Übereinstimmung, auch wenn die Eigenschaften PathInfo und MethodType des Vorgabeobjekts exakt der Anforderung entsprechen. Das Vorgabeobjekt wird vom TWebDispatcher-Objekt nur verwendet, wenn alle anderen Objekte ungeeignet waren. Wenn Enabled beim Vorgabeobjekt auf true gesetzt ist und MethodType und PathInfo mit der Anforderung übereinstimmen, kann es vor allen anderen Objekten ausgewählt werden.

Das Vorgabeobjekt muss unabhängig von MethodType und PathInfo auf alle HTTP-Anforderungen antworten können. Dazu braucht möglicherweise nur der Statuscode der Antwort auf 404 (URI nicht gefunden) oder 405 (angefordertes Verfahren wird nicht unterstützt) gesetzt zu werden.

Wenn Sie Default auf true setzen, wird der Eigenschaft Default des bisherigen Vorgabeobjekts false zugewiesen.

Siehe auch