Exemplo n.º 1
0
        static private bool IsDefined(MemberInfo member, Type caType, CustomAttribute caItem)
        {
            MemberTypes memberType = member.MemberType;
            int         token      = CustomAttribute.GetMemberToken(member, memberType);
            IntPtr      module     = CustomAttribute.GetMemberModule(member, memberType);

            return(CustomAttribute.IsCADefinedCheckType(caType, module, token));
        }
Exemplo n.º 2
0
        static internal bool IsDefined(ParameterInfo param, Type caType, bool inherit)
        {
            if (param == null)
            {
                throw new ArgumentNullException("param");
            }

            int    token  = param.GetToken();
            IntPtr module = param.GetModule();

            return(CustomAttribute.IsCADefinedCheckType(caType, module, token));
        }
Exemplo n.º 3
0
        static internal bool IsDefined(Module module, Type caType)
        {
            if (module == null)
            {
                throw new ArgumentNullException("module");
            }

            int token = CustomAttribute.GetModuleToken(module);

            if (token != 0)
            {
                IntPtr mod = CustomAttribute.GetModuleModule(module);
                return(CustomAttribute.IsCADefinedCheckType(caType, mod, token));
            }
            return(false);
        }
Exemplo n.º 4
0
        static internal bool IsDefined(Assembly assembly, Type caType)
        {
            if (assembly == null)
            {
                throw new ArgumentNullException("assembly");
            }

            int token = CustomAttribute.GetAssemblyToken(assembly);

            if (token != 0)
            {
                IntPtr module = CustomAttribute.GetAssemblyModule(assembly);
                return(CustomAttribute.IsCADefinedCheckType(caType, module, token));
            }
            return(false);
        }