<PackageReference Include="System.Linq.Expressions" Version="4.0.0-beta-22605" />
API Differences between 4.0.0-beta-22605 and 4.0.11-beta-23225
57 Additions
83 Removals
System.Linq.Expressions
-
public sealed class ElementInit
-
public abstract class Expression
- public string DebugView { get; }
- protected Expression(ExpressionType nodeType, Type type)
- public static IndexExpression ArrayAccess(Expression array, Expression[] indexes)
- public static IndexExpression ArrayAccess(Expression array, Expression[] indexes)
- public static MethodCallExpression ArrayIndex(Expression array, IEnumerable<Expression> indexes)
- public static MethodCallExpression ArrayIndex(Expression array, IEnumerable<Expression> indexes)
- public static BlockExpression Block(IEnumerable<Expression> expressions)
- public static BlockExpression Block(IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions)
- public static BlockExpression Block(IEnumerable<ParameterExpression> variables, Expression[] expressions)
- public static BlockExpression Block(IEnumerable<Expression> expressions)
- public static BlockExpression Block(Type type, Expression[] expressions)
- public static BlockExpression Block(IEnumerable<ParameterExpression> variables, Expression[] expressions)
- public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, Expression[] expressions)
- public static BlockExpression Block(IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions)
- public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, Expression[] expressions)
- public static BlockExpression Block(Type type, Expression[] expressions)
- public static GotoExpression Break(LabelTarget target, Type type)
- public static GotoExpression Break(LabelTarget target, Type type)
- public static MethodCallExpression Call(Expression instance, MethodInfo method)
- public static MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable<Expression> arguments)
- public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1)
- public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1, Expression arg2)
- public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression[] arguments)
- public static MethodCallExpression Call(Expression instance, string methodName, Type[] typeArguments, Expression[] arguments)
- public static MethodCallExpression Call(MethodInfo method, IEnumerable<Expression> arguments)
- public static MethodCallExpression Call(MethodInfo method, IEnumerable<Expression> arguments)
- public static MethodCallExpression Call(Expression instance, MethodInfo method)
- public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression[] arguments)
- public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1)
- public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1, Expression arg2)
- public static MethodCallExpression Call(Expression instance, string methodName, Type[] typeArguments, Expression[] arguments)
- public static MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable<Expression> arguments)
- public static CatchBlock Catch(Type type, Expression body)
- public static CatchBlock Catch(Type type, Expression body, Expression filter)
- public static CatchBlock Catch(Type type, Expression body)
- public static CatchBlock Catch(Type type, Expression body, Expression filter)
- public static ElementInit ElementInit(MethodInfo addMethod, Expression[] arguments)
- public static ElementInit ElementInit(MethodInfo addMethod, Expression[] arguments)
- public static GotoExpression Goto(LabelTarget target, Type type)
- public static GotoExpression Goto(LabelTarget target, Type type)
- public static InvocationExpression Invoke(Expression expression, Expression[] arguments)
- public static InvocationExpression Invoke(Expression expression, Expression[] arguments)
- public static LabelTarget Label()
- public static LabelTarget Label()
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, ParameterExpression[] parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, ParameterExpression[] parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, IEnumerable<ParameterExpression> parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string name, IEnumerable<ParameterExpression> parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Expression body, ParameterExpression[] parameters)
- public static LambdaExpression Lambda(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Type delegateType, Expression body, ParameterExpression[] parameters)
- public static LambdaExpression Lambda(Expression body, ParameterExpression[] parameters)
- public static LambdaExpression Lambda(Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Expression body, string name, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Type delegateType, Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Type delegateType, Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Expression body, string name, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Type delegateType, Expression body, string name, IEnumerable<ParameterExpression> parameters)
- public static LambdaExpression Lambda(Type delegateType, Expression body, ParameterExpression[] parameters)
- public static LambdaExpression Lambda(Type delegateType, Expression body, string name, IEnumerable<ParameterExpression> parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, ParameterExpression[] parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, IEnumerable<ParameterExpression> parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, ParameterExpression[] parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
- public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string name, IEnumerable<ParameterExpression> parameters)
- public static MemberListBinding ListBind(MemberInfo member, ElementInit[] initializers)
- public static MemberListBinding ListBind(MethodInfo propertyAccessor, ElementInit[] initializers)
- public static MemberListBinding ListBind(MemberInfo member, ElementInit[] initializers)
- public static ListInitExpression ListInit(NewExpression newExpression, Expression[] initializers)
- public static MemberListBinding ListBind(MethodInfo propertyAccessor, ElementInit[] initializers)
- public static ListInitExpression ListInit(NewExpression newExpression, IEnumerable<ElementInit> initializers)
- public static ListInitExpression ListInit(NewExpression newExpression, MethodInfo addMethod, Expression[] initializers)
- public static ListInitExpression ListInit(NewExpression newExpression, MethodInfo addMethod, IEnumerable<Expression> initializers)
- public static ListInitExpression ListInit(NewExpression newExpression, IEnumerable<ElementInit> initializers)
- public static ListInitExpression ListInit(NewExpression newExpression, Expression[] initializers)
- public static ListInitExpression ListInit(NewExpression newExpression, MethodInfo addMethod, IEnumerable<Expression> initializers)
- public static ListInitExpression ListInit(NewExpression newExpression, MethodInfo addMethod, Expression[] initializers)
- public static MemberMemberBinding MemberBind(MemberInfo member, MemberBinding[] bindings)
- public static MemberMemberBinding MemberBind(MethodInfo propertyAccessor, MemberBinding[] bindings)
- public static MemberMemberBinding MemberBind(MemberInfo member, MemberBinding[] bindings)
- public static MemberInitExpression MemberInit(NewExpression newExpression, MemberBinding[] bindings)
- public static MemberMemberBinding MemberBind(MethodInfo propertyAccessor, MemberBinding[] bindings)
- public static MemberInitExpression MemberInit(NewExpression newExpression, MemberBinding[] bindings)
- public static NewExpression New(ConstructorInfo constructor, Expression[] arguments)
- public static NewExpression New(ConstructorInfo constructor, Expression[] arguments)
- public static NewArrayExpression NewArrayBounds(Type type, Expression[] bounds)
- public static NewArrayExpression NewArrayInit(Type type, Expression[] initializers)
- public static NewArrayExpression NewArrayBounds(Type type, Expression[] bounds)
- public static NewArrayExpression NewArrayInit(Type type, Expression[] initializers)
- public static IndexExpression Property(Expression instance, string propertyName, Expression[] arguments)
- public static IndexExpression Property(Expression instance, PropertyInfo indexer, Expression[] arguments)
- public static MemberExpression Property(Expression expression, MethodInfo propertyAccessor)
- public static MemberExpression Property(Expression expression, PropertyInfo property)
- public static IndexExpression Property(Expression instance, PropertyInfo indexer, Expression[] arguments)
- public static IndexExpression Property(Expression instance, string propertyName, Expression[] arguments)
- public static MemberExpression Property(Expression expression, PropertyInfo property)
- public static MemberExpression Property(Expression expression, MethodInfo propertyAccessor)
- public static void RequiresCanRead(Expression expression, string paramName)
- public static void RequiresCanRead(IEnumerable<Expression> items, string paramName)
- public static GotoExpression Return(LabelTarget target, Type type)
- public static T ReturnObject<T>(object collectionOrT)
- public static ReadOnlyCollection<T> ReturnReadOnly<T>(ref IList collection)
- public static GotoExpression Return(LabelTarget target, Type type)
- public static RuntimeVariablesExpression RuntimeVariables(ParameterExpression[] variables)
- public static RuntimeVariablesExpression RuntimeVariables(ParameterExpression[] variables)
- public static SwitchExpression Switch(Expression switchValue, SwitchCase[] cases)
- public static SwitchExpression Switch(Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase[] cases)
- public static SwitchExpression Switch(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase[] cases)
- public static SwitchExpression Switch(Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase[] cases)
- public static SwitchExpression Switch(Expression switchValue, SwitchCase[] cases)
- public static SwitchCase SwitchCase(Expression body, Expression[] testValues)
- public static SwitchExpression Switch(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase[] cases)
- public static SwitchCase SwitchCase(Expression body, Expression[] testValues)
- public static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
- public static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection arguments)
- public static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arg, ParameterInfo pi)
-
public sealed class Expression<TDelegate> : LambdaExpression
-
public class ExpressionCreator<TDelegate>
-
public abstract class ExpressionVisitor
-
public interface IArgumentProvider
-
public interface IDynamicExpression : IArgumentProvider
-
public sealed class IndexExpression : Expression
-
public sealed class InvocationExpression : Expression
-
public abstract class MemberBinding
-
public class MethodCallExpression : Expression
-
public class NewExpression : Expression
System.Linq.Expressions.Interpreter
System.Runtime.CompilerServices