Attribute.GetCustomAttributes Method (MemberInfo, Boolean)

May 11, 2014

Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public static Attribute[] GetCustomAttributes(
	MemberInfo element,
	bool inherit
)

Parameters

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

Return Value

Type: System.Attribute []
An Attribute array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist.

ExceptionCondition
ArgumentNullException

element is null.

NotSupportedException

element is not a constructor, method, property, event, type, or field.

TypeLoadException

A custom attribute type cannot be loaded.

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

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2014 Microsoft