ICustomAttributeProvider::GetCustomAttributes Method (Type^, Boolean)

 

Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

array<Object^>^ GetCustomAttributes(
	Type^ attributeType,
	bool inherit
)

Parameters

attributeType
Type: System::Type^

The type of the custom attributes.

inherit
Type: System::Boolean

When true, look up the hierarchy chain for the inherited custom attribute.

Return Value

Type: array<System::Object^>^

An array of Objects representing custom attributes, or an empty array.

Exception Condition
TypeLoadException

The custom attribute type cannot be loaded.

ArgumentNullException

attributeType is null.

If attributeType is a base class or interface, this method returns any implementation of that type.

This method returns custom attributes defined directly on a non-inherited member only.

Calling ICustomAttributeProvider::GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. Use System::Attribute to inherit custom attributes.

.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top
Show: