System.Reflection.MethodBase.GetParameters C# (CSharp) Method

GetParameters() public method

When overridden in a derived class, gets the parameters of the specified method or constructor.
public GetParameters ( ) : System.Reflection.ParameterInfo[]
return System.Reflection.ParameterInfo[]
        public ParameterInfo[] GetParameters()
        {
            return parameters.ToArray();
        }

Usage Example

 /// <summary>
 /// The criteria to restrict an attribute to a specific type at compile time
 /// </summary>
 /// <param name="methodBase"></param>
 /// <param name="type"></param>
 /// <returns></returns>
 public static bool RestrictPropertySetterToSpecificType(MethodBase methodBase, Type type)
 {
     if (methodBase.GetParameters() == null)
     {
         return false;
     }
     if (methodBase.GetParameters().Length != 1)
     {
         return false;
     }
     return methodBase.GetParameters()[0].ParameterType == type;
 }
All Usage Examples Of System.Reflection.MethodBase::GetParameters