8 [DebuggerTypeProxy(typeof(MemberExpressionProxy))]
9 [global::__DynamicallyInvokable]
16 [global::__DynamicallyInvokable]
19 [global::__DynamicallyInvokable]
28 [global::__DynamicallyInvokable]
31 [global::__DynamicallyInvokable]
40 [global::__DynamicallyInvokable]
43 [global::__DynamicallyInvokable]
52 _expression = expression;
60 return new FieldExpression(expression, member2);
63 return new PropertyExpression(expression, member3);
68 throw ContractUtils.Unreachable;
74 [global::__DynamicallyInvokable]
83 [global::__DynamicallyInvokable]
Obtains information about the attributes of a member and provides access to member metadata.
Expression Expression
Gets the containing object of the field or property.
Represents accessing a field or property.
Discovers the attributes of a field and provides access to field metadata.
Provides the base class from which the classes that represent expression tree nodes are derived....
sealed override ExpressionType NodeType
Returns the node type of this P:System.Linq.Expressions.MemberExpression.Expression.
ExpressionType
Describes the node types for the nodes of an expression tree.
Discovers the attributes of a property and provides access to property metadata.
MemberInfo Member
Gets the field or property to be accessed.
abstract MemberTypes MemberType
When overridden in a derived class, gets a T:System.Reflection.MemberTypes value indicating the type ...
internal override Expression Accept(ExpressionVisitor visitor)
Dispatches to the specific visit method for this node type. For example, T:System....
MemberTypes
Marks each type of member that is defined as a derived class of T:System.Reflection....
virtual internal Expression VisitMember(MemberExpression node)
Visits the children of the T:System.Linq.Expressions.MemberExpression.
Represents a visitor or rewriter for expression trees.
MemberExpression Update(Expression expression)
Creates a new expression that is like this one, but using the supplied children. If all of the childr...