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 型の属性が複数定義されています。

解説

GetCustomAttributesinherit パラメータが true のときに、 PropertyInfo または EventInfoICustomAttributeProvider.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 オーバーロードの一覧