ReflectedActionDescriptor.GetCustomAttributes Method (Type, Boolean)

Returns an array of custom attributes defined for this member, identified by type.

Namespace:  System.Web.Mvc
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)

Syntax

'Declaration
Public Overrides Function GetCustomAttributes ( _
    attributeType As Type, _
    inherit As Boolean _
) As Object()
'Usage
Dim instance As ReflectedActionDescriptor 
Dim attributeType As Type 
Dim inherit As Boolean 
Dim returnValue As Object()

returnValue = instance.GetCustomAttributes(attributeType, _
    inherit)
public override Object[] GetCustomAttributes(
    Type attributeType,
    bool inherit
)
public:
virtual array<Object^>^ GetCustomAttributes(
    Type^ attributeType, 
    bool inherit
) override
abstract GetCustomAttributes : 
        attributeType:Type * 
        inherit:bool -> Object[] 
override GetCustomAttributes : 
        attributeType:Type * 
        inherit:bool -> Object[] 
public override function GetCustomAttributes(
    attributeType : Type, 
    inherit : boolean
) : Object[]

Parameters

  • attributeType
    Type: System.Type

    The type of the custom attributes.

  • inherit
    Type: System.Boolean

    true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.

Return Value

Type: array<System.Object[]
An array of custom attributes, or an empty array if no custom attributes exist.

Implements

ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Exceptions

Exception Condition
TypeLoadException

The custom attribute type cannot be loaded.

AmbiguousMatchException

There is more than one attribute of type attributeType defined for this member.

See Also

Reference

ReflectedActionDescriptor Class

GetCustomAttributes Overload

System.Web.Mvc Namespace