Table of Contents

Method InvokeMethodWithResult

Namespace
Alternet.UI
Assembly
Alternet.UI.Common.dll

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 Type

Type where to search the method.

methodName string

Method name

obj object

Object 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 Type

Type where to search the method.

methodName string

Method name

methodInfo MethodInfo

Reference to the variable which stores found method. Used in order to speed up the calls. Updated by this function if equals Null.

obj object

Object 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.