【问题标题】:ColdFusion CFC implementation of C# Partial Class?C#部分类的ColdFusion CFC实现?
【发布时间】:2010-05-03 19:26:43
【问题描述】:

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

【问题讨论】:

    标签: asp.net coldfusion partial-classes cfc createobject


    【解决方案1】:

    <cfinclude> 将在基本功能方面起作用,但以下将无法正常工作:

    • 元数据函数 - 仅显示检查 CFC 中的函数 - 不显示 cfincluded 函数
    • <cfajaxproxy cfc="your.cfc"> 将不允许通过 javascript 调用包含的方法
    • 无法将包含的函数作为 Web 服务调用调用

    (所有这些情况基本上都归结为元数据,只看到基本 cfc 中的函数等)

    您可能值得在谷歌上搜索 Coldfusion Mixins 以了解有关此技术和其他相关技术的更多详细信息。

    【讨论】:

    • 遇到 CF8 的元数据限制。您是否偶然知道它是否在较新版本的 CF 或 Railo 中得到了改进?
    【解决方案2】:

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

    我的意思是,当然,你可以以某种方式把它混为一谈。作为某种构建过程的一部分,您可以将片段包装在 cfcomponent 标记中,但我很确定这不是您要在这里寻找的。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      相关资源
      最近更新 更多