在 Delphi 中,TWebActionItem.Producer 和 TWebActionItem.ProducerContent 属性在Web Brokers中用于在操作项执行时生成响应消息的内容。
TWebActionItem.Producer 和 TWebActionItem.ProducerContent 有什么区别?我们应该使用哪一个?
从TWebActionItem.ProducerContent文档:
除了内容生产者的类型外,此属性与 Producer 相同。当生产者的类型是 IProduceContent 而不是 TCustomContentProducer 时使用 ProducerContent。在后一种情况下,改为设置属性 Producer。注意 Producer 和 ProducerContent 是互斥的;如果设置了一个,则不能设置另一个。
因此,您应该使用适合响应内容生产者类型的任何一个。如果该生产者是类型IProduceContent
,则使用ProducerContent
; 如果生产者是一种ICustomerContentProducer
类型,则可以Producer
改用。