System.Dynamic.BindingRestrictions.GetInstanceRestriction C# (CSharp) Method

GetInstanceRestriction() public static method

Creates the binding restriction that checks the expression for object instance identity.
public static GetInstanceRestriction ( Expression expression, object instance ) : BindingRestrictions
expression System.Linq.Expressions.Expression The expression to test.
instance object The exact object instance to test.
return BindingRestrictions
        public static BindingRestrictions GetInstanceRestriction(Expression expression, object instance)
        {
            ContractUtils.RequiresNotNull(expression, nameof(expression));

            return new InstanceRestriction(expression, instance);
        }

Usage Example

示例#1
0
 public static DynamicMetaObject ToMetaObjectWithValue(this Expression expression, object instance, object value)
 => new DynamicMetaObject(expression, BindingRestrictions.GetInstanceRestriction(expression, instance), value);