2010-05-03 38 views
3

ColdFusion是否提供了将多个文件分割为多个文件的机制?我不是在谈论扩展,我正在讨论将同一个CFC分成多个文件; C#允许使用“部分”类。原因是因为我使用T4来生成一堆CFC,我希望能够通过在另一个文件中这样做来将功能标记到生成的CFC上。我想以一种不违反开放 - 封闭原则的方式来做到这一点。C#部分类的ColdFusion CFC实现?

回答

0

不,对不起。恐怕语言的局限性。 CFC是单个文件。

我的意思是,当然,你可以以某种方式来混淆它。您可以将碎片包裹在cfcomponent标记中,作为某种构建过程的一部分,但我确定这不是您在此寻找的内容。

5

<cfinclude>将尽可能基本功能而言工作,但是以下将无法正常工作:

  • 元数据功能 - 只检查CFC将显示中的功能 - 而不是cfincluded功能
  • <cfajaxproxy cfc="your.cfc">不会允许包括方法,通过JavaScript
  • 呼叫被称为包含的功能作为Web服务调用将无法

(所有这些情况基本上boild下降到仅元数据看到这是基本CFC中的函数等)

这可能是值得你使用Google ColdFusion的混入关于这个问题和其他相关技术的更多细节。

+0

运行到CF8的元数据限制。如果在CF或Railo的新版本中进行改进,您是否偶然知道? – 2012-03-30 13:22:03