【问题标题】:Change WCF custom attributes by code通过代码更改 WCF 自定义属性
【发布时间】:2015-07-11 10:58:57
【问题描述】:

首先,我想明确一点:我对 WCF 属性了解不多,我是来学习的。

这里是上下文:我们有一个项目,我们有不同的形式。每个表单都包含数据。有些数据不同,有些数据相同。所以我们创建了被表单引用的结构。

例如:结构 Person 包含属性名称、年龄等。

每个属性都有一个自定义 WCF 属性,它指定长度、是否必须存在等。问题是,对于某些表单,需要 Person 的年龄,而对于其他表单则不需要。

是否可以在需要时通过代码更改我的自定义属性,以指定我的自定义 WCF 属性现在“必须存在”或“必须不存在”?

对不起,如果我不够清楚。

感谢阅读。

【问题讨论】:

  • 由于属性的性质适用于对象的所有实例,您可能走错了路。根据当前的详细信息,听起来您需要一个规则引擎,而不是表单可以询问“我有一个 X 类型的对象,我需要从 Y 应用哪些规则?”为了动态更新你的 UI 约束。

标签: .net vb.net wcf custom-attributes


【解决方案1】:

不,属性在编译时被烘焙到程序集元数据中,并且在运行时是只读的。

【讨论】:

    猜你喜欢
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    相关资源
    最近更新 更多