Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Bind() [1/2]

static MemberAssignment System.Linq.Expressions.Expression< TDelegate >.Bind ( MemberInfo member,
Expression< TDelegate > expression )
inlinestaticinherited

Definition at line 3611 of file Expression.cs.

3612 {
3613 ContractUtils.RequiresNotNull(member, "member");
3616 if (!memberType.IsAssignableFrom(expression.Type))
3617 {
3618 throw Error.ArgumentTypesMustMatch();
3619 }
3620 return new MemberAssignment(member, expression);
3621 }
static void RequiresNotNull(object value, string paramName)
static void RequiresCanRead(Expression expression, string paramName)
static void ValidateSettableFieldOrPropertyMember(MemberInfo member, out Type memberType)

References System.Linq.Expressions.Error.ArgumentTypesMustMatch(), System.Dynamic.Utils.ExpressionUtils.RequiresCanRead(), System.Dynamic.Utils.ContractUtils.RequiresNotNull(), and System.Linq.Expressions.Expression< TDelegate >.ValidateSettableFieldOrPropertyMember().

Referenced by System.Linq.Expressions.Expression< TDelegate >.Bind(), and System.Linq.Expressions.MemberAssignment.Update().