2 types derived from MemberExpression
System.Core (2)
Microsoft\Scripting\Ast\MemberExpression.cs (2)
104internal class FieldExpression : MemberExpression { 121internal class PropertyExpression : MemberExpression {
213 references to MemberExpression
System.Activities (43)
Microsoft\VisualBasic\Activities\VisualBasicDesignerHelper.cs (2)
482MemberExpression memberExpression = (MemberExpression)expression;
Microsoft\VisualBasic\Activities\VisualBasicHelper.cs (4)
887MemberExpression memberExpression = (MemberExpression)expression; 1263MemberExpression memberExpression = (MemberExpression)expression;
System\Activities\Expressions\ExpressionServices.cs (21)
73MemberExpression memberExpressionBody = body as MemberExpression; 92return TryConvertArgumentValue<TResult>(methodCallExpressionBody.Object as MemberExpression, throwOnError, out result); 102MemberExpression memberExpression = methodCallExpressionBody.Arguments[0] as MemberExpression; 176MemberExpression memberExpressionBody = body as MemberExpression; 364if (methodCallExpression.Object is MemberExpression) 366MemberExpression member = methodCallExpression.Object as MemberExpression; 511if (methodCallExpression.Object is MemberExpression) 513MemberExpression member = methodCallExpression.Object as MemberExpression; 684static string TryConvertArgumentValue<TResult>(MemberExpression memberExpression, bool throwOnError, out Activity<TResult> result) 752if (methodCallExpression.Object is MemberExpression) 754MemberExpression member = methodCallExpression.Object as MemberExpression; 1016static string TryConvertMemberExpression<TResult>(MemberExpression memberExpressionBody, Type operandType, bool throwOnError, out Activity<TResult> result) 1032static string TryConvertMemberExpressionWorker<TOperand, TResult>(MemberExpression memberExpressionBody, bool throwOnError, out Activity<TResult> result) 1079static string TryConvertReferenceMemberExpression<TResult>(MemberExpression memberExpressionBody, Type operandType, bool throwOnError, out Activity<Location<TResult>> result) 1095static string TryConvertReferenceMemberExpressionWorker<TOperand, TResult>(MemberExpression memberExpressionBody, bool throwOnError, out Activity<Location<TResult>> result)
System\Activities\Expressions\MemberExpressionHelper.cs (1)
39MemberExpression memberExpression = null;
System\Activities\ExpressionUtilities.cs (13)
92MemberExpression memberExpression = (MemberExpression)body; 168MemberTypes memberType = ((MemberExpression)body).Member.MemberType; 343MemberExpression memberExpression = (MemberExpression)expression.Body; 738MemberExpression memberExpression = (MemberExpression)expression.Body; 1006MemberExpression memberExpression = (MemberExpression)expression; 1413MemberExpression memberExpression = (MemberExpression)argumentExpression; 1579MemberExpression memberExpression = expression as MemberExpression;
System\Activities\XamlIntegration\ExpressionTreeRewriter.cs (2)
25protected override Expression VisitMember(MemberExpression node) 57bool TryRewriteMemberExpressionNode(MemberExpression node, out Expression newNode)
System.Core (67)
Microsoft\Scripting\Ast\BinaryExpression.cs (2)
209MemberExpression member = (MemberExpression)_left;
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
557protected internal override Expression VisitMember(MemberExpression node) {
Microsoft\Scripting\Ast\Expression.cs (4)
352MemberExpression member = (MemberExpression)expression; 396MemberExpression member = (MemberExpression)expression;
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
271private readonly MemberExpression _node; 273public MemberExpressionProxy(MemberExpression node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
434protected internal override Expression VisitMember(MemberExpression node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
382/// Visits the children of the <see cref="MemberExpression" />. 387protected internal virtual Expression VisitMember(MemberExpression node) {
Microsoft\Scripting\Ast\MemberExpression.cs (31)
60internal static MemberExpression Make(Expression expression, MemberInfo member) { 96public MemberExpression Update(Expression expression) { 142/// Creates a <see cref="MemberExpression"/> accessing a field. 146/// <returns>The created <see cref="MemberExpression"/>.</returns> 148public static MemberExpression Field(Expression expression, FieldInfo field) { 160return MemberExpression.Make(expression, field); 164/// Creates a <see cref="MemberExpression"/> accessing a field. 168/// <returns>The created <see cref="MemberExpression"/>.</returns> 169public static MemberExpression Field(Expression expression, string fieldName) { 185/// Creates a <see cref="MemberExpression"/> accessing a field. 190/// <returns>The created <see cref="MemberExpression"/>.</returns> 192public static MemberExpression Field(Expression expression, Type type, string fieldName) { 211/// Creates a <see cref="MemberExpression"/> accessing a property. 215/// <returns>The created <see cref="MemberExpression"/>.</returns> 216public static MemberExpression Property(Expression expression, string propertyName) { 231/// Creates a <see cref="MemberExpression"/> accessing a property. 236/// <returns>The created <see cref="MemberExpression"/>.</returns> 237public static MemberExpression Property(Expression expression, Type type, string propertyName) { 252/// Creates a <see cref="MemberExpression"/> accessing a property. 256/// <returns>The created <see cref="MemberExpression"/>.</returns> 258public static MemberExpression Property(Expression expression, PropertyInfo property) { 276return MemberExpression.Make(expression, property); 280/// Creates a <see cref="MemberExpression"/> accessing a property. 284/// <returns>The created <see cref="MemberExpression"/>.</returns> 285public static MemberExpression Property(Expression expression, MethodInfo propertyAccessor) { 324/// Creates a <see cref="MemberExpression"/> accessing a property or field. 328/// <returns>The created <see cref="MemberExpression"/>.</returns> 329public static MemberExpression PropertyOrField(Expression expression, string propertyOrFieldName) { 349/// Creates a <see cref="MemberExpression"/> accessing a property or field. 353/// <returns>The created <see cref="MemberExpression"/>.</returns> 354public static MemberExpression MakeMemberAccess(Expression expression, MemberInfo member) {
Microsoft\Scripting\Ast\MemberInitExpression.cs (1)
125MemberExpression member = Expression.MakeMemberAccess(objVar, binding.Member);
Microsoft\Scripting\Ast\UnaryExpression.cs (2)
192var member = (MemberExpression)_operand;
Microsoft\Scripting\Compiler\LambdaCompiler.Address.cs (4)
56AddressOf((MemberExpression)node, type); 115private void AddressOf(MemberExpression node, Type type) { 227result = AddressOfWriteBack((MemberExpression)node); 243private WriteBack AddressOfWriteBack(MemberExpression node) {
Microsoft\Scripting\Compiler\LambdaCompiler.cs (1)
315private MemberExpression CreateLazyInitializedField<T>(string name) {
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (4)
649MemberExpression lvalue = (MemberExpression)node.Left; 687MemberExpression node = (MemberExpression)expr;
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (1)
598MemberExpression dictField = CreateLazyInitializedField<Dictionary<string, int>>("dictionarySwitch");
Microsoft\Scripting\Compiler\StackSpiller.Bindings.cs (3)
101MemberExpression member = Expression.MakeMemberAccess(target, _binding.Member); 171MemberExpression member = Expression.MakeMemberAccess(target, _binding.Member); 220MemberExpression member = Expression.MakeMemberAccess(target, _binding.Member);
Microsoft\Scripting\Compiler\StackSpiller.cs (6)
338MemberExpression lvalue = (MemberExpression)node.Left; 356MemberExpression.Make(cr[0], lvalue.Member), 366MemberExpression node = (MemberExpression)expr; 377expr = MemberExpression.Make(expression.Node, node.Member);
System\Linq\Expressions\ExpressionVisitor.cs (2)
66return this.VisitMemberAccess((MemberExpression)exp); 155internal virtual Expression VisitMemberAccess(MemberExpression m) {
System.Data.Entity (30)
System\Data\Common\Internal\Materialization\CoordinatorScratchpad.cs (1)
418internal override Expression VisitMemberAccess(MemberExpression m)
System\Data\Objects\ELinq\EntityExpressionVisitor.cs (2)
75return this.VisitMemberAccess((MemberExpression)exp); 180internal virtual Expression VisitMemberAccess(MemberExpression m)
System\Data\Objects\ELinq\ExpressionConverter.cs (2)
1538MemberInfo memberInfo = TypeSystem.PropertyOrField(((MemberExpression)Expression).Member, out memberName, out memberType); 1566MemberInfo memberInfo = TypeSystem.PropertyOrField(((MemberExpression)Expression).Member, out memberName, out memberType);
System\Data\Objects\ELinq\Funcletizer.cs (9)
258MemberExpression member = (MemberExpression)expression; 688MemberExpression me = expression as MemberExpression; 692Stack<MemberExpression> stack = new Stack<MemberExpression>(); 694while ((me = me.Expression as MemberExpression) != null) 709foreach (var rec in stack) 724private bool TryGetFieldOrPropertyValue(MemberExpression me, object instance, out object memberValue)
System\Data\Objects\ELinq\SpatialPropertyTranslator.cs (4)
31: TypedTranslator<MemberExpression> 44MemberExpression memberEx = (MemberExpression)lambda.Body; 148internal override DbExpression Translate(ExpressionConverter parent, MemberExpression call)
System\Data\Objects\ELinq\Translator.cs (10)
155: TypedTranslator<MemberExpression> 161protected override DbExpression TypedTranslate(ExpressionConverter parent, MemberExpression linq) 446internal override DbExpression Translate(ExpressionConverter parent, MemberExpression call) 523internal abstract DbExpression Translate(ExpressionConverter parent, MemberExpression call); 558internal override DbExpression Translate(ExpressionConverter parent, MemberExpression call) 595internal override DbExpression Translate(ExpressionConverter parent, MemberExpression call) 626internal override DbExpression Translate(ExpressionConverter parent, MemberExpression call) 644internal override DbExpression Translate(ExpressionConverter parent, MemberExpression call) 664internal override DbExpression Translate(ExpressionConverter parent, MemberExpression call) 684internal override DbExpression Translate(ExpressionConverter parent, MemberExpression call)
System\Data\Objects\ObjectContext.cs (2)
852var bodyAsMember = body as MemberExpression;
System.Data.Linq (13)
DataServices.cs (2)
557MemberExpression memex = mex as MemberExpression;
DataShape.cs (3)
172MemberExpression mex = body as MemberExpression; 191internal override Expression VisitMemberAccess(MemberExpression m) {
SqlClient\Query\Funcletizer.cs (3)
126internal override Expression VisitMemberAccess(MemberExpression m) { 193return this.VisitMemberAccess((MemberExpression)exp); 282internal virtual Expression VisitMemberAccess(MemberExpression m) {
SqlClient\Query\QueryConverter.cs (4)
205return this.VisitMemberAccess((MemberExpression)node); 1858private SqlNode VisitMemberAccess(MemberExpression ma) { 2509MemberExpression mex = exp as MemberExpression;
SqlClient\Query\Translator.cs (1)
224internal override Expression VisitMemberAccess(MemberExpression m) {
System.Data.Services (5)
parent\Client\System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
154return this.VisitMemberAccess((MemberExpression)exp); 311internal virtual Expression VisitMemberAccess(MemberExpression m)
System\Data\Services\Internal\NeedSkipTokenVisitor.cs (1)
153internal override Expression VisitMemberAccess(MemberExpression m)
System\Data\Services\Internal\PropertyAccessVisitor.cs (1)
91internal override Expression VisitMemberAccess(MemberExpression m)
System\Data\Services\RequestUriProcessor.cs (1)
1117MemberExpression body = Expression.Property(parameter, property.Name);
System.Data.Services.Client (51)
System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
154return this.VisitMemberAccess((MemberExpression)exp); 311internal virtual Expression VisitMemberAccess(MemberExpression m)
System\Data\Services\Client\ALinq\ExpressionWriter.cs (1)
257internal override Expression VisitMemberAccess(MemberExpression m)
System\Data\Services\Client\ALinq\InputBinder.cs (3)
102internal override Expression VisitMemberAccess(MemberExpression m) 114MemberExpression memberRef = m; 126memberRef = memberRef.Expression as MemberExpression;
System\Data\Services\Client\ALinq\NavigationPropertySingletonExpression.cs (2)
60internal MemberExpression MemberExpression 64return (MemberExpression)this.memberExpression;
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (6)
178MemberExpression me = e as MemberExpression; 318MemberExpression lastExpression = lastExpressions[lastExpressions.Length - 1] as MemberExpression; 396internal override Expression VisitMemberAccess(MemberExpression m) 624internal override Expression VisitMemberAccess(MemberExpression m)
System\Data\Services\Client\ALinq\ProjectionRewriter.cs (1)
83internal override Expression VisitMemberAccess(MemberExpression m)
System\Data\Services\Client\ALinq\ResourceBinder.cs (24)
519MemberExpression navigationMember; 605MemberExpression navigationMember; 676MemberExpression navigationMember; 1186internal override Expression VisitMemberAccess(MemberExpression m) 1189MemberExpression me = StripTo<MemberExpression>(e); 1383MemberExpression memberAccess = StripTo<MemberExpression>(body); 1391memberAccess = StripTo<MemberExpression>(memberAccess.Expression); 1406internal static bool MatchPropertyAccess(Expression e, out MemberExpression member, out Expression instance, out List<string> propertyPath) 1411MemberExpression me = StripTo<MemberExpression>(e); 1425me = StripTo<MemberExpression>(e); 1457MemberExpression me = e as MemberExpression; 1474internal static bool MatchNonPrivateReadableProperty(MemberExpression me, out PropertyInfo propInfo) 1647MemberExpression propertyMember; 1824internal static bool MatchPropertyProjectionSet(ResourceExpression input, Expression potentialPropertyRef, out MemberExpression navigationMember) 1840internal static bool MatchPropertyProjectionSingleton(ResourceExpression input, Expression potentialPropertyRef, out MemberExpression navigationMember) 1857private static bool MatchNavigationPropertyProjection(ResourceExpression input, Expression potentialPropertyRef, bool requireSet, out MemberExpression navigationMember) 2006if (((MemberExpression)assigned).Member != ((MemberExpression)member).Member) 2152MemberExpression member; 2155member = source as MemberExpression;
System\Data\Services\Client\ALinq\ResourceSetExpression.cs (1)
69(source != null && memberExpression is MemberExpression),
System\Data\Services\Client\ALinq\UriWriter.cs (1)
147internal override Expression VisitMemberAccess(MemberExpression m)
System\Data\Services\Client\MemberAssignmentAnalysis.cs (3)
228internal override Expression VisitMemberAccess(MemberExpression m) 330if (((MemberExpression)p).Member.Name != ((MemberExpression)c).Member.Name)
System\Data\Services\Client\ProjectionPath.cs (1)
57this.Add(new ProjectionPathSegment(this, ((MemberExpression)member).Member.Name, member.Type));
System\Data\Services\Client\ProjectionPathBuilder.cs (2)
174MemberExpression member = (MemberExpression)expression;
System\Data\Services\Client\ProjectionPlanCompiler.cs (4)
191internal override Expression VisitMemberAccess(MemberExpression m) 555string[] expressionNames = expressions.Skip(1).Select(e => ((MemberExpression)e).Member.Name).ToArray(); 727Expression.Constant(((MemberExpression)path[pathIndex]).Member.Name, typeof(string))); 786private Expression RebindMemberAccess(MemberExpression m, ExpressionAnnotation baseAnnotation)
System.Web (1)
UI\WebControls\QueryExtensions.cs (1)
36MemberExpression property = null;
System.Web.DynamicData (1)
DynamicData\DynamicDataExtensions.cs (1)
276var memberExpression = Expression.Property(tableParameter, member.Name);
System.Web.Extensions (2)
UI\WebControls\Dynamic.cs (2)
1097MemberExpression me = expr as MemberExpression;