<PackageReference Include="Microsoft.VisualBasic" Version="10.2.0" />

Microsoft.VisualBasic.CompilerServices.NewLateBinding

public sealed class NewLateBinding
namespace Microsoft.VisualBasic.CompilerServices { public sealed class NewLateBinding { public static bool LateCanEvaluate(object instance, Type type, string memberName, object[] arguments, bool allowFunctionEvaluation, bool allowPropertyEvaluation); public static object LateCall(object instance, Type type, string memberName, object[] arguments, string[] argumentNames, Type[] typeArguments, bool[] copyBack, bool ignoreReturn); public static object FallbackCall(object instance, string memberName, object[] arguments, string[] argumentNames, bool ignoreReturn); public static object LateCallInvokeDefault(object instance, object[] arguments, string[] argumentNames, bool reportErrors); public static object LateGetInvokeDefault(object instance, object[] arguments, string[] argumentNames, bool reportErrors); public static object FallbackInvokeDefault1(object instance, object[] arguments, string[] argumentNames, bool reportErrors); public static object FallbackInvokeDefault2(object instance, object[] arguments, string[] argumentNames, bool reportErrors); public static object LateIndexGet(object instance, object[] arguments, string[] argumentNames); public static object LateGet(object instance, Type type, string memberName, object[] arguments, string[] argumentNames, Type[] typeArguments, bool[] copyBack); public static object FallbackGet(object instance, string memberName, object[] arguments, string[] argumentNames); public static void LateIndexSetComplex(object instance, object[] arguments, string[] argumentNames, bool optimisticSet, bool rValueBase); public static void FallbackIndexSetComplex(object instance, object[] arguments, string[] argumentNames, bool optimisticSet, bool rValueBase); public static void LateIndexSet(object instance, object[] arguments, string[] argumentNames); public static void FallbackIndexSet(object instance, object[] arguments, string[] argumentNames); public static void LateSetComplex(object instance, Type type, string memberName, object[] arguments, string[] argumentNames, Type[] typeArguments, bool optimisticSet, bool rValueBase); public static void FallbackSetComplex(object instance, string memberName, object[] arguments, bool optimisticSet, bool rValueBase); public static void LateSet(object instance, Type type, string memberName, object[] arguments, string[] argumentNames, Type[] typeArguments); public static void FallbackSet(object instance, string memberName, object[] arguments); public static void LateSet(object instance, Type type, string memberName, object[] arguments, string[] argumentNames, Type[] typeArguments, bool optimisticSet, bool rValueBase, CallType callType); } }