MethodAccessorInvokeInstanceActionTInstance, T1, T2(TInstance, T1, T2) Method

Invokes an instance action method with two parameters in a value type. If the type of the parameters or the declaring instance are not known at compile time the non-generic Invoke methods can be used.

Definition

Namespace: KGySoft.Reflection
Assembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 10.0.0
C#
public void InvokeInstanceAction<TInstance, T1, T2>(
	 in TInstance instance,
	T1 param1,
	T2 param2
)
where TInstance : struct, new()

Parameters

instance  TInstance
The instance that the method belongs to.
param1  T1
The value of the first parameter.
param2  T2
The value of the second parameter.

Type Parameters

TInstance
The type of the instance that declares the method.
T1
The type of the first parameter.
T2
The type of the second parameter.

Exceptions

NotSupportedExceptionThis MethodAccessor represents a method with more than four parameters.
InvalidOperationExceptionThis MethodAccessor represents a static method, an open generic method or a method of an open generic type.
ArgumentExceptionThe number or types of the type arguments are invalid.

See Also