C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

属性の適用範囲について


(過去ログ 49 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■26871 / inTopicNo.1)  属性の適用範囲について
  
□投稿者/ nori (22回)-(2008/10/22(Wed) 14:25:04)

分類:[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>

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -