分類:[C#]
2008/10/22(Wed) 14:26:43 編集(投稿者)
2008/10/22(Wed) 14:26:36 編集(投稿者)
2008/10/22(Wed) 14:26:07 編集(投稿者)
<pre><pre> class TestAttribute : Attribute
{
}
[Test()]
class hoge1
{
}
class hoge2 : hoge1
{
}
上記のような宣言を行うと、hoge1,hoge2クラスともにTestAttributeが設定されると思います。
確認の為、下を実行すると両方Trueです。
Attribute.IsDefined(typeof(hoge1), typeof(TestAttribute));
Attribute.IsDefined(typeof(hoge2), typeof(TestAttribute));
ここまでは良いのですが、
Dotfuscatorで名前変更の除外条件にカスタム属性(TestAttribute)を設定しても、
TestAttributeが直接設定されているhoge1のみ除外対象になりhoge2クラスが除外対象になりません。
これをhoge2まで対象にする方法をご存知の方いらっしゃいませんか。
もしくは、PG上で直接指定されているAttributeを判断する方法はありますか?
よろしくお願いします</pre></pre>