问题标签 [custom-attributes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9741 浏览

.net - 字段上的 C# 属性

如何在程序集中的任何位置设置字段属性,然后在整个程序集中反映这些字段属性并获取/设置附加属性的字段值?

0 投票
4 回答
2387 浏览

c# - 如何从自定义属性中确定附加类型?

我有一个可以分配给类的自定义属性,[FooAttribute]. 我想做的是,从属性中确定哪种类型实际使用了我。例如,如果我有:

在 FooAttribute 的代码中,如何确定是 Bar 类添加了我?我不是专门寻找 Bar 类型,我只是想使用反射设置一个友好的名称。例如

0 投票
1 回答
2445 浏览

c# - 从基类访问应用于派生类中方法的属性

所以我有一个案例,我希望能够将属性应用于派生类中的(虚拟)方法,但我希望能够提供一个在我的基类中使用这些属性的默认实现.

我最初的计划是重写派生类中的方法并只调用基本实现,此时应用所需的属性,如下所示:

这只会打印“A Base Value For Testing”,而不是我真正想要的其他值。

有人对我如何修改它以获得所需的行为有任何建议吗?

0 投票
2 回答
2385 浏览

c# - 接口上的自定义属性或实现它们的类?

当使用自定义属性存储元数据时,最好装饰接口还是实现接口的类,假设任何实现接口的类都将在属性中具有相同的数据?

更新:基本上我正在为一个项目编写自定义数据存储机制,对象代表正在存储的各种表。自定义属性用于指定数据集中的哪个表用于存储该类的对象,并且还用于标识哪些表涉及到:m 关系。

因此,如果我将属性放在界面上,这是一种更清晰的方法,还是会使界面混乱并使访问数据本身更加麻烦?

0 投票
4 回答
18726 浏览

c# - What are the similarities and differences between Java Annotations and C# Attributes?

I have a Java library I'm considering porting to C#. The Java library makes extensive use of annotations (at both build time and run time.)

I've never used C# attributes, but understand that they are the rough equivalent of Java annotations.

If I proceed with the port using attributes to replace annotations, what do I need to know? What's going to be the same? Different? What's going to bite me?

0 投票
2 回答
180 浏览

.net - 利用 .NET 属性的力量

我想知道是否可以使用属性将功能“混合”到类/方法/属性中。

就像是:

如果可能的话,有谁会如何实施?

0 投票
1 回答
239 浏览

asp.net - 通过WCF传递CategoryAttribute问题

在传递实体时,WCF 似乎不包括诸如 Category 之类的属性。

我有一个围绕 EF 实体的类,用于在胖客户端上填充属性网格。

我正在尝试使用 WCF 从服务器检索信息,并在客户端复制属性网格。我已经测试了代码,并且在主机中,我能够确定实例中元素的类别。

但是,当我从 ASP.NET 站点请求实例时,似乎无法检索到类别信息。我得到的只是杂项,所以我认为这意味着当我序列化它时,属性会被剥离。

0 投票
8 回答
100876 浏览

c# - 如何枚举具有自定义类属性的所有类?

基于MSDN 示例的问题。

假设我们在独立桌面应用程序中有一些带有 HelpAttribute 的 C# 类。是否可以枚举具有此类属性的所有类?以这种方式识别类有意义吗?自定义属性将用于列出可能的菜单选项,选择项目将显示此类的屏幕实例。类/项目的数量将缓慢增长,但我认为这样我们可以避免在其他地方枚举它们。

0 投票
2 回答
3401 浏览

c# - 类成员的自定义属性

我正在使用自定义属性来定义如何将类的成员映射到属性以作为表单发布(支付网关)发布。我的自定义属性工作得很好,并且能够通过“名称”获取属性,但想通过成员本身获取属性。

例如:

对比

计划是编写一个方法来将具有成员的类序列化为可发布的字符串。

这是我此时的测试代码,其中 ret 是一个字符串,PropertyMapping 是自定义属性:

提前致谢!

0 投票
1 回答
2510 浏览

xsd - 将元数据添加到 XSD 定义

对 XSD 不太熟悉,我想知道是否可以执行以下操作:

解释一下:我有一个 XSD 架构文件。我需要根据包含数据库数据的 XSD(这部分工作正常)生成一个 XML 文件。但是,某些元素需要额外的数据才能找到从数据库中获取的正确字段。这就是原始标签的用武之地。它允许我在 XSD 中描述在哪里查找数据。该标记不必出现在生成的 XML 中,但如果可能,将使用相同的 XSD 来验证生成的 XML。另一种方法是使用单独的 XML 文件来描述这一点,我知道。但我想知道是否可以在我的 XSD 中执行此操作。

上面的片段将生成以下 XML:

希望这是有道理的。