This documentation is archived and is not being maintained.

Attribute.GetCustomAttributes Method (MemberInfo, Boolean)

.NET Framework 1.1

Retrieves an array of the custom attributes of a specified member of a class or inherited from a base class.

[Visual Basic]
Overloads Public Shared Function GetCustomAttributes( _
   ByVal element As MemberInfo, _
   ByVal inherit As Boolean _
) As Attribute()
[C#]
public static Attribute[] GetCustomAttributes(
 MemberInfo element,
 bool inherit
);
[C++]
public: static Attribute* GetCustomAttributes(
 MemberInfo* element,
 bool inherit
) [];
[JScript]
public static function GetCustomAttributes(
   element : MemberInfo,
 inherit : Boolean
) : Attribute[];

Parameters

element
An object derived from class MemberInfo that describes a constructor, event, field, method, or property member of a class.
inherit
If true, specifies to also search the ancestors of element for custom attributes.

Return Value

An Attribute array containing the custom attributes applied to element.

-or-

An empty array if no such custom attributes exist.

Exceptions

Exception Type Condition
ArgumentNullException element is a null reference (Nothing in Visual Basic).
NotSupportedException element is not a constructor, method, property, event, type, or field.

Remarks

Return value contains the custom attributes for ancestors of element if inherit is true.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework

See Also

Attribute Class | Attribute Members | System Namespace | Attribute.GetCustomAttributes Overload List

Show: