AttributeGetCustomAttribute Method (MemberInfo, Type, Boolean) |
Retrieves a custom attribute 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: SystemAssembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax public static Attribute GetCustomAttribute(
MemberInfo element,
Type attributeType,
bool inherit
)
Parameters
- element
- Type: System.ReflectionMemberInfo
An object derived from the MemberInfo class that describes a constructor, event, field, method, or property member of a class. - attributeType
- Type: SystemType
The type, or a base type, of the custom attribute to search for. - inherit
- Type: SystemBoolean
If true, specifies to also search the ancestors of element for custom attributes.
Return Value
Type:
AttributeA reference to the single custom attribute of type
attributeType that is applied to
element, or null if there is no such attribute.
Exceptions Exception | Condition |
---|
ArgumentNullException | element or attributeType is null. |
ArgumentException | attributeType is not derived from Attribute. |
NotSupportedException | element is not a constructor, method, property, event, type, or field. |
AmbiguousMatchException | More than one of the requested attributes was found. |
TypeLoadException | A custom attribute type cannot be loaded. |
See Also