首页 > TAG信息列表 > custom-attributes

c#-属性中的结构参数

我有以下示例代码: public struct TestData { public readonly string Element; public readonly bool MandatoryInd; public TestData( string element, bool mandatoryInd ) { Element = element; MandatoryInd = mandatoryInd; } } [Attr

c#-CodeDom中方法的复杂属性声明

我正在尝试使用CodeDom生成一些方法,但在为这些方法生成自定义属性时遇到问题. 我可以管理简单的空属性,例如 [DataMember()] 或带有字符串值参数的属性, [DataContract(Namespace =“ http:// somenamespace”)] 但是我需要生成更复杂的属性,例如 [WebInvoke(方法=“ POST”,UriTem

c#-这是在方法和类上创建和使用自定义属性的正确方法吗?

今天晚上我一直在研究自定义属性,以查看是否可以简化缓存层.我想出了以下几点: namespace AttributeCreationTest { [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = false)] public class Cache : Attribute { public Ca

更改属性的方法的返回值

我想要一个像这样的类(伪代码): public MyClass { private bool isValid; [CheckValid] public int DoSomething() { return 1; } } 现在,我希望我的[CheckValid]属性检查isValid属性,如果为true,则允许执行DoSomething(),或者如果为false,则使DoSomething(

反射使HashCode不稳定

在以下代码中,访问SomeClass的自定义属性将导致SomeAttribute的哈希函数变得不稳定. 这是怎么回事? static void Main(string[] args) { typeof(SomeClass).GetCustomAttributes(false);//without this line, GetHashCode behaves as expected SomeAttribute tt = new Som

javascript-具有setAttribute method()的Aurelia自定义属性

当我在javascript中创建并添加元素并设置自定义属性时,Aurelia似乎不知道(除非我做错了).例如, const e = document.createElement('div'); e.setAttribute('custom-attr', 'some value'); body.appendChild(e); 有没有办法让Aurelia在追加自定义属性后知道它? 一些背景知识:我正在

c# – 在自定义属性中查找mvc3操作方法参数

我正在努力在mvc3应用程序上实现用户权限管理. 我已经使用ControllerName,ActionName定义了我的操作方法,参数包括ParameterName和ParameterType等. 我实现了一个继承自Authorize属性的自定义属性. 我想要做的是找到在我在数据库上定义的内置动作中执行的动作,并计算用户是否具有指

c# – 调用另一个验证属性的自定义验证属性

我想创建一个调用其他验证属性的自定义验证属性. 例如,我想创建一个名为PasswordValidationAttribute的属性.我希望它使用RequiredAttribute,RegularExpressionAttribute和StringLengthAttribute来定义它所定义的属性,并定义了各种参数(例如密码的正则表达式以及最大和最小字符串长

c# – Resharper属性,用于禁用“never assigned”但不禁用“never used”警告

我有一个工厂,它实例化对象并填写用自定义属性标记的字段. Resharper在这些字段下面放置一个绿色下划线,抱怨“字段’示例’从未被分配”.要禁止警告,我可以将MeansImplicitUseAttribute添加到我的自定义属性.问题是属性还抑制了“字段’示例’从未使用过”警告,这对我很有用,所以

c# – 自定义属性在编译时执行

我正在尝试创建一个自定义属性,它将以一种AOP方式工作(我无法访问postharp,不幸的是,我对Unity不是很熟悉).它有AttributeUsage.Method,并在其构造函数中配置测试环境的某些部分(从app.config中提取一些信息并调用一些配置环境的exes). 它的工作原理,除了现在,当我构建解决方案时,

有没有办法从属性中测量C#函数执行时间?

我正在寻找为系统中的某些重要函数调用发布自定义性能计数器.我想在生产环境中持续监控这些性能计数器. 有没有办法让我用自定义属性标记某些函数,该属性可以测量执行给定函数所花费的时间?我想避免注入自定义代码,从而用监控代码污染与业务相关的功能. 属性中的代码如何跟踪函数执

android – 样式中的自定义属性

在我当前的项目styles.xml中,我尝试定义: <resources xmlns:ripple="http://schemas.android.com/apk/res-auto"> <resources xmlns:ripple="http://schemas.android.com/apk/res/com.gorkem.components"> 我用这个: <style name="FlatTextRipple&q

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

所以我有一个案例,我希望能够将属性应用于派生类中的(虚拟)方法,但我希望能够提供一个在我的基类中使用这些属性的默认实现. 我这样做的最初计划是覆盖派生类中的方法,然后调用基本实现,此时应用所需的属性,如下所示: public class Base { [MyAttribute("A Base Value For Tes

创建C#属性以禁止方法执行

我希望创建一个自定义属性来抑制在C#中执行方法,即使它被调用. 例如,在下面的代码块中,如果方法具有“跳过”属性,即使从Main调用它也不应该执行. public class MyClass { public static void main() { aMethod(); } [Skip] public void aMethod() { .. }

下一个视图id作为android中的自定义属性

对于我的自定义视图,我还定义了一个自定义属性来保持视图的id.它的格式是“参考”. 在布局xml中,它定义如下,与android:layout_below attr非常相似 <mycustomview id="@+id/cv_1" xyz:nextviewId="@id/cv_2"... /> <mycustomview id="@+id/cv_2" xyz:nextviewId="@id/cv_3"...

c# – 将方法的参数转换为自定义动作过滤器MVC3 asp

我一直在研究一个应用程序,每次你注册,修改,取消,删除等……某些事情,通知必须发送给用户(如果配置)所以我打算通过保存来做到这一点数据库上进程的唯一标识符,然后检查通知是否配置了id,proccess和唯一标识符,然后发送通知. 要做到这一点,我记住这一点……这在控制器上 [Notif