Microsoft.Scripting.ComInterop.ComTypeEnumDesc.HasMember C# (CSharp) Method

HasMember() private method

private HasMember ( string name ) : bool
name string
return bool
        internal bool HasMember(string name) {
            for (int i = 0; i < _memberNames.Length; i++) {
                if (_memberNames[i] == name)
                    return true;
            }

            return false;
        }

Usage Example

コード例 #1
0
        public override DynamicMetaObject BindGetMember(GetMemberBinder binder)
        {
            if (_desc.HasMember(binder.Name))
            {
                return(new DynamicMetaObject(
                           // return (.bound $arg0).GetValue("<name>")
                           AstUtils.Constant(((ComTypeEnumDesc)Value).GetValue(binder.Name), typeof(object)),
                           EnumRestrictions()
                           ));
            }

            throw new NotImplementedException();
        }