System.Dynamic.InvokeMemberBinder.Bind C# (CSharp) Method

Bind() public final method

Performs the binding of the dynamic invoke member operation.
public final Bind ( DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic invoke member operation.
args DynamicMetaObject An array of arguments of the dynamic invoke member operation.
return DynamicMetaObject
        public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
        {
            ContractUtils.RequiresNotNull(target, nameof(target));
            ContractUtils.RequiresNotNullItems(args, nameof(args));

            return target.BindInvokeMember(this, args);
        }

Usage Example

示例#1
0
 public override DynamicMetaObject BindInvokeMember(InvokeMemberBinder binder, DynamicMetaObject[] args) {
     return Restrict(binder.Bind(StorageMetaObject, args));
 }