コード例 #1
0
        public static bool IsHiddenMethod(MethodInfo mi)
        {
            object[] MethodAttributes = mi.GetCustomAttributes(typeof(TypeLibFuncAttribute), true);

            if (MethodAttributes.Length > 0)
            {
                TypeLibFuncAttribute tlf   = ( TypeLibFuncAttribute )MethodAttributes[0];
                TypeLibFuncFlags     flags = tlf.Value;
                return((flags & TypeLibFuncFlags.FHidden) != 0);
            }
            return(false);
        }
コード例 #2
0
ファイル: attributes.cs プロジェクト: SixGodZhang/Source
 public TypeLibFuncAttribute(TypeLibFuncFlags flags)
 {
     _val = flags;
 }
コード例 #3
0
ファイル: attributes.cs プロジェクト: razzfazz/mono
 public TypeLibFuncAttribute(short flags)
 {
     _val = (TypeLibFuncFlags)flags;
 }
コード例 #4
0
ファイル: attributes.cs プロジェクト: razzfazz/mono
 public TypeLibFuncAttribute(TypeLibFuncFlags flags)
 {
     _val = flags;
 }
コード例 #5
0
        public void Ctor_TypeLibFuncFlags(TypeLibFuncFlags flags)
        {
            var attribute = new TypeLibFuncAttribute(flags);

            Assert.Equal(flags, attribute.Value);
        }
コード例 #6
0
 public TypeLibFuncAttribute(TypeLibFuncFlags flags)
 {
     this.flags = flags;
 }
コード例 #7
0
 public TypeLibFuncAttribute(short flags)
 {
     this.flags = (TypeLibFuncFlags)flags;
 }
コード例 #8
0
 /// <summary>Initializes a new instance of the TypeLibFuncAttribute class with the specified <see cref="T:System.Runtime.InteropServices.TypeLibFuncFlags" /> value.</summary><param name="flags">The <see cref="T:System.Runtime.InteropServices.TypeLibFuncFlags" /> value for the attributed method as found in the type library it was imported from. </param>
 public TypeLibFuncAttribute(TypeLibFuncFlags flags)
 {
      throw new NotImplementedException();
 }
コード例 #9
0
		public TypeLibFuncAttribute (TypeLibFuncFlags flags)
		{
			this.flags = flags;
		}
コード例 #10
0
		public TypeLibFuncAttribute (short flags)
		{
			this.flags = (TypeLibFuncFlags) flags;
		}
コード例 #11
0
 // Constructors
 public TypeLibFuncAttribute(TypeLibFuncFlags flags)
 {
 }
コード例 #12
0
 internal TypeLibFuncAttribute(short flags)
 {
     _val = (TypeLibFuncFlags)flags;
 }
コード例 #13
0
 internal TypeLibFuncAttribute(TypeLibFuncFlags flags)
 {
     _val = flags;
 }
コード例 #14
0
 // Constructors
 public TypeLibFuncAttribute(TypeLibFuncFlags flags)
 {
 }
コード例 #15
0
ファイル: attributes.cs プロジェクト: SixGodZhang/Source
 public TypeLibFuncAttribute(short flags)
 {
     _val = (TypeLibFuncFlags)flags;
 }
コード例 #16
0
 public static CustomAttributeBuilder GetBuilderForTypeLibFunc(TypeLibFuncFlags flags)
 {
     ConstructorInfo ctorTypeLibFunc = typeof(TypeLibFuncAttribute).GetConstructor(new Type[] { typeof(TypeLibFuncFlags) });
     return new CustomAttributeBuilder(ctorTypeLibFunc, new Object[] { flags });
 }
コード例 #17
0
 public TypeLibFuncAttribute(TypeLibFuncFlags flags)
 {
     Value = flags;
 }
コード例 #18
0
        public static CustomAttributeBuilder GetBuilderForTypeLibFunc(TypeLibFuncFlags flags)
        {
            ConstructorInfo ctorTypeLibFunc = typeof(TypeLibFuncAttribute).GetConstructor(new Type[] { typeof(TypeLibFuncFlags) });

            return(new CustomAttributeBuilder(ctorTypeLibFunc, new Object[] { flags }));
        }