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)); }
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)); }
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); }
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); }