20得票1回答
生成自定义的C#编译时警告

我正在使用VS2008,想要基于属性上的自定义属性创建编译时警告/错误(如果可能的话)。 目前有两种情况吸引了我的注意:[MyAttribute (typeof(MyClass)] 在这里,MyClass必须实现一个接口。目前我在属性的构造函数中进行断言,但由于堆栈跟踪的性质,这样做并不容易追...

18得票5回答
为什么创建属性时想要使用AttributeUsage AllowMultiple?

根据我正在阅读的书,AttributeUsage的AllowMultiple公共属性指定: ...目标是否可以有多个该属性的实例应用于它上面。 我为什么要/不要使用这个?

16得票2回答
MVC 3 针对确认电子邮件地址字段的验证

使用MVC数据验证特性是否有一种方法可以在客户端验证我的模型中的两个字段是否相等。 我有两个字段: [Required(ErrorMessage = "*")] [Email(ErrorMessage = "*")] public string Email { get;...

8得票2回答
如何使用反射获取ASP.NET Web API中操作的HTTP动词属性?

我有一个ASP.NET Web API项目。使用反射,如何获取修饰我的操作方法的Http谓词 ([HttpGet] 在下面的示例中) 属性? [HttpGet] public ActionResult Index(int id) { ... } 假设我在控制器中有上述操作方法。到目前为止...

13得票2回答
检索自定义属性参数值?

如果我创建了一个属性:public class TableAttribute : Attribute { public string HeaderText { get; set; } } 这个我应用于我的类中的一些属性public class Person { [Table(H...

16得票2回答
自定义属性在XHTML中可行吗?

我了解根据HTML规范,在元素中添加自定义属性是无效的。那么在XHTML中也是无效的吗? 我认为XHTML是XML家族的一部分,因此是可扩展的。既然可扩展,那么使用自定义属性是可以的吗? Dave

8得票2回答
忽略/覆盖AttributeUsage限制

我需要能够对类应用DisplayAttribute,但在当前的.NET / .NET Core版本中,它的AttributeUsage不允许这样做。看起来这个问题已被解决用于.NET Core vNext,但如果在.NET发布之前有一些绕过或覆盖此限制的方法,那将非常有帮助。我唯一能想到的选择...

12得票1回答
Windows 7:属性处理程序在资源管理器中可用但在文件打开对话框中不可用?

我正在为我们自定义的Windows 7文件类型编写自定义属性处理程序。我已安装了Windows 7 SDK并构建了示例Property Handler。在注册处理程序后,它在Windows资源管理器中运行得很好,但在常用文件打开对话框中,自定义值不会出现。有人知道是否需要做一些特殊的事情才能使...

7得票2回答
在运行时更改类属性中的值

如果我有这样一个类 [Attr("Blah", Data = "Blah")] public class Test : SuperClass{} 有没有一种方法可以在运行时更改类实例的属性值?例如,伪代码中的操作。 SuperClass test = new Test(); test...

11得票2回答
从类型动态获取类属性值

我正在尝试编写一个方法,用于在程序集中查找具有特定自定义属性的所有类型。我还需要能够提供要匹配的字符串值。但是,我希望能够在任何类上运行此方法并返回任何值。例如: 我想执行这样的调用Type tTest = TypeFinder.GetTypesWithAttributeValue(Assem...