Web.HTTPApp.TWebActionItem.Producer

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Producer: TCustomContentProducer read FProducer write SetProducer;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property published
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp TWebActionItem

Description

Indique un producteur de contenu qui génère le contenu des messages de réponse lorsque l'élément action s'exécute.

Définissez Producer pour associer l'élément action au producteur de contenu de type TCustomContentProducer. Si un producteur de contenu de type IProduceContent est utilisé au lieu de TCustomContentProducer, la propriété ProducerContent doit alors être définie. Si Producer est différent de nil (Delphi) ou NULL (C++), alors le répartiteur web transmet un message de requête à l'élément action, l'élément action initialise la propriété Content du message de réponse à la valeur renvoyée par la méthode Content du producteur. Après que le producteur de contenu a affecté la propriété Content de la réponse, l'élément action reçoit un événement OnAction, dans lequel il peut définir de manière facultative d'autres propriétés de réponse ou envoyer le message de réponse.

Si Producer a la valeur nil (Delphi) ou NULL (C++), l'élément action doit utiliser le gestionnaire d'événement OnAction pour influencer le message de réponse.

Les propriétés Producer et ProducerContent sont mutuellement exclusives. Si l'une des deux est définie, l'autre ne doit pas l'être.

Remarque :  Chaque producteur de contenu peut être associé à un seul élément action à la fois. Le paramétrage de la propriété Producer d'un élément action demande une vérification par le répartiteur web (gérant cet élément) : savoir si un autre élément action a sa propriété Producer initialisée avec le même composant. Si un autre élément action a été associé au même producteur, sa propriété Producer est changée en nil (Delphi) ou NULL (C++).

Voir aussi