2011-07-15 24 views
8

属性のグループを作成する方法はありますか?C#属性のグループ

前:

[SuppressMessage("Microsoft.Design", "CA1061")] 
[SuppressMessage("Microsoft.Usage", "CA1812")] 
[SuppressMessage("Microsoft.Design", "CA1064")] 
public abstract void Foo(); 

は、私が欲しい:

[SpecialStuff] 
public abstract void Foo(); 

これは可能ですか?他のものをグループ化する属性を作成できますか?

+0

私はそれが良い考えだと思うので、wcfサービスインターフェースに[KnownType(typeof(.....))]をたくさん追加する必要はありません。 [ReadAllType(filepath)] – shenhengbin

+0

[PostSharp](http://www.postsharp.net/)の良い候補かもしれません。 –

答えて

7

属性とそのそれぞれの値が調べられる方法は、通常、反射を介して行われます。特殊な集約属性SpecialDisposeは潜在的なインスペクタには未知であるため意味がありません。