AttributeGetCustomAttribute Method (ParameterInfo, Type, Boolean) |
Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter.
Namespace: SystemAssembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax public static Attribute GetCustomAttribute(
ParameterInfo element,
Type attributeType,
bool inherit
)
Parameters
- element
- Type: System.ReflectionParameterInfo
An object derived from the ParameterInfo class that describes a parameter of a 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. |
AmbiguousMatchException | More than one of the requested attributes was found. |
TypeLoadException | A custom attribute type cannot be loaded. |
See Also