public static Object? InvokeMethod(
Type type,
string methodName,
bool ignoreCase,
params Object?[]? parameters
)
Public Shared Function InvokeMethod (
type As Type,
methodName As String,
ignoreCase As Boolean,
ParamArray parameters As Object()
) As Object
public:
static Object^ InvokeMethod(
Type^ type,
String^ methodName,
bool ignoreCase,
... array<Object^>^ parameters
)
static member InvokeMethod :
type : Type *
methodName : string *
ignoreCase : bool *
parameters : Object[] -> Object
methodName can refer public and non-public methods. To avoid ambiguity this method gets all of the methods of the same name and chooses the first one for which the provided parameters match.
If you already have a MethodInfo instance use the InvokeMethod(Object, MethodInfo, Type, ReflectionWays, Object) method for better performance.
If you are not sure whether a method with the specified methodName exists, then you can use the TryInvokeMethod methods instead.
For invoking the method this method uses the DynamicDelegate reflection way.