Microsoft.CSharp.RuntimeBinder.DynamicMetaObjectProviderDebugView
namespace Microsoft.CSharp.RuntimeBinder
{
internal sealed class DynamicMetaObjectProviderDebugView
{
public DynamicMetaObjectProviderDebugView(object arg);
public static object TryEvalBinaryOperators<T1, T2>(T1 arg1, T2 arg2, CSharpArgumentInfoFlags arg1Flags, CSharpArgumentInfoFlags arg2Flags, ExpressionType opKind, Type accessibilityContext);
public static object TryEvalUnaryOperators<T>(T obj, ExpressionType oper, Type accessibilityContext);
public static K TryEvalCast<T, K>(T obj, Type type, CSharpBinderFlags kind, Type accessibilityContext);
public static object TryEvalMethodVarArgs(object[] methodArgs, Type[] argTypes, CSharpArgumentInfoFlags[] argFlags, string methodName, Type accessibilityContext, Type[] typeArguments);
public static object TryGetMemberValue<T>(T obj, string propName, Type accessibilityContext, bool isResultIndexed);
public static object TryGetMemberValueVarArgs(object[] propArgs, Type[] argTypes, CSharpArgumentInfoFlags[] argFlags, Type accessibilityContext);
public static object TrySetMemberValue<TObject, TValue>(TObject obj, string propName, TValue value, CSharpArgumentInfoFlags valueFlags, Type accessibilityContext);
public static object TrySetMemberValueVarArgs(object[] propArgs, Type[] argTypes, CSharpArgumentInfoFlags[] argFlags, Type accessibilityContext);
}
}