Microsoft.VisualBasic.CompilerServices.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);
}
}