ICustomAttributeProvider.GetCustomAttributes メソッド (Boolean)
このメンバに定義されているすべてのカスタム属性 (名前付きの属性以外) の配列を返します。カスタム属性がない場合は、空の配列を返します。
Function GetCustomAttributes( _
ByVal inherit As Boolean _) As Object()
[C#]
object[] GetCustomAttributes(
boolinherit);
[C++]
Object* GetCustomAttributes(
boolinherit) __gc[];
[JScript]
function GetCustomAttributes(
inherit : Boolean) : Object[];
パラメータ
- inherit
true の場合は、継承されたカスタム属性を階層チェインで参照してください。
戻り値
カスタム属性を表すオブジェクトの配列。または空の配列。
例外
例外の種類 | 条件 |
---|---|
TypeLoadException | カスタム属性の型を読み込むことができません。 |
AmbiguousMatchException | このメンバには、 attributeType 型の属性が複数定義されています。 |
解説
GetCustomAttributes の inherit パラメータが true のときに、 PropertyInfo または EventInfo の ICustomAttributeProvider.GetCustomAttributes を呼び出すと、型階層は検索されません。カスタム属性を継承するには、 System.Attribute を使用します。
このメソッドは、非継承メンバに直接定義されているカスタム属性だけを返します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
ICustomAttributeProvider インターフェイス | ICustomAttributeProvider メンバ | System.Reflection 名前空間 | ICustomAttributeProvider.GetCustomAttributes オーバーロードの一覧