- PR -

AttributeTargetsの取得

1
投稿者投稿内容
secretgate
会議室デビュー日: 2005/10/17
投稿数: 1
投稿日時: 2005-10-17 22:29
初めまして。ご教授のほどお願い致します。

c#で属性を定義するとき、AttributeUsageAttributeクラスを使用しますが、
このAttributeUsageAttributeクラスのAttributeTasrgetsに指定されている属性を
取得する方法ってありますでしょうか。

例えば、以下の場合ならば、

[AttributeUsageAttribute(AttributeTargets.Class)]
                     ^^^^^
Classが取得できるような方法です。

よろしくお願い致します。
Hongliang
ぬし
会議室デビュー日: 2004/12/25
投稿数: 576
投稿日時: 2005-10-17 22:37
それは動的に、つまり実行中にって事でしょうか?
それならAttribute.GetCustomAttributeなどを使用すれば良いですが。
//今までType.GetCustomAttributesしか知らなかった……。
それでターゲットHogehogeAttributeのAttributeUsageAttribute属性を取得して、そのValidOnプロパティを見ると。
1

スキルアップ/キャリアアップ(JOB@IT)