问题标签 [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 投票
2 回答
444 浏览

c# - 在 C# 中访问包装的方法属性

我有以下代码:

为了方便使用,我有一些类似的方法使用上面的方法。例如:

但是当我使用第二种方法(上面的那个)时,即使原来的动作有属性,代码[1]也不会被执行。

如何查找方法是否只是包装器并且底层方法是否包含属性以及如何访问该属性?

0 投票
1 回答
323 浏览

c# - CodeDOM:将 DebuggerStepThroughAttribute 添加到属性

我知道如何将 DebuggerStepThroughAttribute 添加到方法或构造函数中,通常您将其添加到代码成员的 CustomAttributes 集合中。但是我看不到为 C# 属性的 setter 和 getter 执行此操作的方法,因为它们都没有提供此集合,您可以在其中添加属性。有人有线索吗?

0 投票
2 回答
9660 浏览

c# - .net 处理异常的属性 - 在属性访问器上的用法

好吧,我从我的 asp.net mvc 经验中知道,您可以拥有处理异常的属性(HandleErrorAttribute)。据我所知,Controller 类有一些 OnException 事件,这可能是这种行为不可或缺的一部分。但是,我想在自己的代码中做类似的事情:

梦境示例:

上面的代码显然没有什么意义,但与我想做的事情很接近。我希望属性集访问器上的属性捕获某种类型的异常,然后以某种自定义方式处理它(甚至只是吞下它)。

有什么想法吗?

0 投票
1 回答
757 浏览

c# - StructureMap 在 C# 中具有我自己的属性

我编写了一个依赖于数据访问层的属性,因此我创建了一个将 DAL 类作为参数的构造函数(标有[DefaultConstructor]另一个无参数的空白构造函数。当我调用一个依赖于关于属性如何使 StructureMap 注入正确的类型?

谢谢

加雷斯

0 投票
2 回答
1389 浏览

asp.net-mvc - 自定义 IIdentity 并将数据从属性传递到控制器

这是我的场景:

我已成功创建了一个自定义 IIdentity,并将其传递给 GenericPrincipal。当我在控制器中访问该 IIdentity 时,我必须强制转换 IIdentity 才能使用自定义属性。例子:

由于我需要对几乎每个动作都进行此转换,因此我想将此功能包装在 ActionFilterAttribute 中。我不能在控制器的构造函数中这样做,因为上下文尚未初始化。我的想法是让 ActionFilterAttribute 在控制器上填充一个私有属性,我可以在每个操作方法中使用它。例子:

问题:这可能吗?如何?有更好的解决方案吗?我绞尽脑汁想弄清楚如何将属性中填充的公共属性传递给控制器​​,但我无法得到它。

0 投票
2 回答
76 浏览

.net - 识别具有某些属性的所有类型

我对 .Net 反射有疑问。这个概念对我来说是相当新的,我正在用一些测试用例来探索它,看看什么有效,什么无效。我正在构建一个示例,其中我通过扫描我的类型的属性来动态填充一组菜单。

基本上,我想在我的主命名空间中找到声明“SomeAttribute”的每种类型(不管它是什么,它目前没有任何成员)。我所做的是:

这会使应用程序在启动时崩溃 - 它识别的第一个类型是 MyApplication ,这显然不是我想要的。在当前程序集中寻找所有“真正的”“合理”类型——即我定义的类——是否有正确的方法?

0 投票
1 回答
499 浏览

c# - 生成多个属性?

ATM 我无法安静地想象这将如何工作。我确信它可以做到。我注意到我的属性中有一个模式使用,我总是一起使用 3 个特定属性。以下面为例

我的要复杂得多,但我想定义一个具有更多参数的属性来生成上面的数据。我该怎么做?可以说我的一个属性看起来像这样

我如何生成 3 MyAttr 以应用到使用 MyAttr2 的类?

0 投票
1 回答
1432 浏览

c# - 在 C# 中使用自定义属性是内存/性能瓶颈吗?

我想用自定义属性装饰我的方法和 GUI 控件。我想知道属性如何消耗内存或影响应用程序性能。属性的生命周期是什么。意味着当一个类的对象在方法、属性和其自身中具有自定义属性时。被实例化然后被释放。如果所有自定义属性实例也随着对象的解构而被处理,还是它们仍然保留在内存中?

0 投票
2 回答
531 浏览

jquery - Jquery:创建隐藏属性?我需要减少标签的体积

我敢肯定我们以前都这样做过:

但后来我们说,哦,天哪,我需要更多方法来存储有关此 div 的跟踪信息!

并且疾病不断增长。我们只是继续将它包装在那个可怜的小元素和它的属性中。所有这些都是为了让我们可以跟踪它是谁。

因此,由于我对 JS 的了解有限,请有人告诉我如何做这样的事情:

所以在这里我们只是添加了我所说的隐形属性,因为我们只是扮演上帝,并在飞行中创造了这些属性,就像没问题一样。最酷的部分是这些将被保存在他们自己的小物体中,位于可变土地的某个地方。不在标签本身中。

然后稍后,在一个嵌套很远的代码中,可以说,哦,我想知道 John 是什么 group_color ......

然后砰!!!!战俘!!!!

您可以了解他的组颜色...所有这些都无需在我们的标签中添加一堆臃肿的元素跟踪废话。

那么这种东西存在吗?如果没有,我该怎么做?

0 投票
9 回答
137062 浏览

c# - 如何在运行时读取类的属性?

我正在尝试创建一个通用方法,该方法将读取类的属性并在运行时返回该值。我该怎么做?

注意:DomainName 属性属于 DomainNameAttribute 类。

我要生成的内容: