Method InvokeMethodWithResult
InvokeMethodWithResult(Type?, string, object?, object[]?)
Invokes method with object result through the reflection.
public static object? InvokeMethodWithResult(Type? type, string methodName, object? obj = null, object[]? param = null)
Parameters
type
TypeType where to search the method.
methodName
stringMethod name
obj
objectObject instance. Optional. Default is null.
param
object[]Method parameters. Optional. Default is null.
Returns
- object
null
if method not found; otherwise result of the method invoke.
InvokeMethodWithResult(Type?, string, ref MethodInfo?, object?, object[]?, Type[]?)
Invokes method with object result through the reflection.
public static object? InvokeMethodWithResult(Type? type, string methodName, ref MethodInfo? methodInfo, object? obj = null, object[]? param = null, Type[]? paramTypes = null)
Parameters
type
TypeType where to search the method.
methodName
stringMethod name
methodInfo
MethodInfoReference to the variable which stores found method. Used in order to speed up the calls. Updated by this function if equals Null.
obj
objectObject instance. Optional. Default is null.
param
object[]Method parameters. Optional. Default is null.
paramTypes
Type[]Types of prameters. Optional. Default is null.
Returns
- object
null
if method not found; otherwise result of the method invoke.