我需要创建一些自定义属性,以用于我的反射功能。确保目标继承自定义属性的某个界面
这里是用例,因为我看到它:
- 用户创建了一些类和我的特殊属性([ImportantAttribute]例如)
- ,则用户做一些事,标志着它函数从我的库。这些功能找到[ImportantAttribute]班,做一些与他们
的主要问题是,在我的库函数预期,即类至极被打上[ImportantAttribute]继承我的界面(IMyInterface的例如)
有没有什么办法让用户知道他纪念他的类[ImportantAttribute],忘记了在编译过程中继承IMyInterface的,而不是在运行时间。指定此属性仅适用于继承IMyInterface的类的某种方法。
与属性和字段的属性相同。
为什么用户不能用IMyInterface显式继承来创建他的类?也就是说,'重要属性'为派对带来了什么? – 2012-01-08 21:56:39
@Garry Vass这个属性对我的函数说,它必须聚合标记的类。用户可以创建一些继承IMyInterface的类,并且他不会收集我的函数来聚合它。但是所有使用ImportantAttribute标记的类都必须实现IMyInterface – Yavanosta 2012-01-08 23:06:19