Use IsDefined, taking a ParameterInfo as a parameter. : ParameterInfo « Reflection « VB.Net Tutorial






Imports System
Imports System.Reflection

Module DemoModule
    Public Class TestClass
        Public Sub Method1(ByVal ParamArray args As String())
        End Sub
    End Class

    Sub Main()
        Dim clsType As Type = GetType(TestClass)

        Dim mInfo As MethodInfo = clsType.GetMethod("Method1")

        Dim pInfo() As ParameterInfo = mInfo.GetParameters()

        Dim isDef As Boolean = Attribute.IsDefined(pInfo(0),GetType(ParamArrayAttribute))


    End Sub
End Module








19.3.ParameterInfo
19.3.1.GetCustomAttributes taking a ParameterInfo as a parameter.
19.3.2.Use IsDefined, taking a ParameterInfo as a parameter.