MemberInfo.GetCustomAttributes Method (Type, Boolean)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.
Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Syntax
Public MustOverride Function GetCustomAttributes ( _
attributeType As Type, _
inherit As Boolean _
) As Object()
public abstract Object[] GetCustomAttributes(
Type attributeType,
bool inherit
)
Parameters
- attributeType
Type: System..::.Type
The type of attribute to search for. Only attributes that are assignable to this type are returned.
- inherit
Type: System..::.Boolean
true to search this member's inheritance chain to find the attributes; otherwise, false. This parameter is ignored for properties and events; see Remarks.
Return Value
Type: array<System..::.Object>[]()[]
An array of custom attributes applied to this member, or an array with zero elements if no attributes assignable to attributeType have been applied.
Implements
ICustomAttributeProvider..::.GetCustomAttributes(Type, Boolean)
Exceptions
Exception | Condition |
---|---|
TypeLoadException | A custom attribute type could not be loaded. |
ArgumentNullException | attributeType is nullNothingnullptra null reference (Nothing in Visual Basic). |
Remarks
This method ignores the inherit parameter for properties and events. To search the inheritance chain for attributes on properties and events, use the appropriate overloads of the Attribute..::.GetCustomAttributes method.
Version Notes
Windows Phone
Some attribute constructor arguments and property values can cause MemberInfo..::.GetCustomAttributes to fail.
Version Information
Windows Phone OS
Supported in: 8.1, 8.0, 7.1, 7.0
Platforms
Windows Phone