System.Dynamic.SetMemberBinder.Bind C# (CSharp) 메소드

Bind() 공개 최종 메소드

Performs the binding of the dynamic set member operation.
public final Bind ( DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic set member operation.
args DynamicMetaObject An array of arguments of the dynamic set member operation.
리턴 DynamicMetaObject
        public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
        {
            ContractUtils.RequiresNotNull(target, nameof(target));
            ContractUtils.RequiresNotNull(args, nameof(args));
            ContractUtils.Requires(args.Length == 1, nameof(args));

            var arg0 = args[0];
            ContractUtils.RequiresNotNull(arg0, nameof(args));

            return target.BindSetMember(this, arg0);
        }

Usage Example

예제 #1
0
파일: Scope.cs 프로젝트: jxnmaomao/ironruby
 public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value) {                
     return Restrict(binder.Bind(StorageMetaObject, new DynamicMetaObject[] { value }));
 }