Web.HTTPApp.TWebActionItem.Producer

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Producer: TCustomContentProducer read FProducer write SetProducer;

C++

__property TCustomContentProducer* Producer = {read=FProducer, write=SetProducer};

Eigenschaften

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

Beschreibung

Gibt den Inhalts-Generator an, der den Inhalt der Antwortbotschaften generiert, wenn das TWebActionItem-Objekt ausgeführt wird.

Mit Producer wird dem TWebActionItem-Objekt ein Generatorobjekt des Typs TCustomContentProducer zugewiesen (wenn ein Generatorobjekt des Typs IProducerContent verwendet wird, muss stattdessen die Eigenschaft ProducerContent zugewiesen werden). Wenn Producer nicht nil (Delphi) bzw. NULL (C++) ist, setzt das TWebActionItem-Objekt bei der Übernahme einer Anforderungsbotschaft vom Web-Dispatcher die Eigenschaft Content der Antwortbotschaft auf den von der Methode Content des Generators zurückgegebenen Wert. Nachdem der Inhalts-Generator der Eigenschaft Content der Antwortbotschaft einen Wert zugewiesen hat, erhält das TWebActionItem-Objekt ein OnAction-Ereignis, in dem optional andere Antworteigenschaften gesetzt oder die Antwortbotschaft gesendet werden kann.

Wenn Producer nil (Delphi) bzw. NULL (C++) ist, muss das TWebActionItem-Objekt die Ereignisbehandlungsroutine OnAction zur Bearbeitung der Antwortbotschaft verwenden.

Die Eigenschaften Producer und ProducerContent schließen sich gegenseitig aus. Wenn Sie einer dieser Eigenschaften einen Wert zuweisen, muss die andere leer sein.

Anmerkung:  Jede Generatorkomponente kann immer nur einem Aktionselement zugewiesen werden. Durch das Setzen der Eigenschaft Producer eines TWebActionItem-Objekts wird der Web-Dispatcher, der dieses TWebActionItem-Objekt verwaltet, dazu veranlasst, zu überprüfen, ob die Eigenschaft Producer eines anderen TWebActionItem-Objekt auf dieselbe Komponente gesetzt ist. Falls derselbe Generator auch einem anderen TWebActionItem-Objekt zugewiesen ist, wird dessen Eigenschaft Producer auf nil (Delphi) bzw. NULL (C++) gesetzt.

Siehe auch