Esempio n. 1
0
        private bool IsNonW8PFrameworkAPI()
        {
            if (GetRuntimeType().IsNonW8PFrameworkAPI())
            {
                return(true);
            }

            // Allow "value__"
            if (m_declaringType.IsEnum)
            {
                return(false);
            }

            RuntimeAssembly rtAssembly = GetRuntimeAssembly();

            if (rtAssembly.IsFrameworkAssembly())
            {
                int ctorToken = rtAssembly.InvocableAttributeCtorToken;
                if (System.Reflection.MetadataToken.IsNullToken(ctorToken) ||
                    !CustomAttribute.IsAttributeDefined(GetRuntimeModule(), MetadataToken, ctorToken))
                {
                    return(true);
                }
            }

            return(false);
        }
Esempio n. 2
0
        private bool IsNonW8PFrameworkAPI()
        {
            if (DeclaringType.IsArray && IsPublic && !IsStatic)
            {
                return(false);
            }

            RuntimeAssembly rtAssembly = GetRuntimeAssembly();

            if (rtAssembly.IsFrameworkAssembly())
            {
                int ctorToken = rtAssembly.InvocableAttributeCtorToken;
                if (System.Reflection.MetadataToken.IsNullToken(ctorToken) ||
                    !CustomAttribute.IsAttributeDefined(GetRuntimeModule(), MetadataToken, ctorToken))
                {
                    return(true);
                }
            }

            if (GetRuntimeType().IsNonW8PFrameworkAPI())
            {
                return(true);
            }

            return(false);
        }
Esempio n. 3
0
        private bool IsNonW8PFrameworkAPI()
        {
            if (m_declaringType.IsArray && IsPublic && !IsStatic)
                return false;

            RuntimeAssembly rtAssembly = GetRuntimeAssembly();
            if (rtAssembly.IsFrameworkAssembly())
            {
                int ctorToken = rtAssembly.InvocableAttributeCtorToken;
                if (System.Reflection.MetadataToken.IsNullToken(ctorToken) ||
                    !CustomAttribute.IsAttributeDefined(GetRuntimeModule(), MetadataToken, ctorToken))
                    return true;
            }

            if (GetRuntimeType().IsNonW8PFrameworkAPI())
                return true;

            if (IsGenericMethod && !IsGenericMethodDefinition)
            {
                foreach (Type t in GetGenericArguments())
                {
                    if (((RuntimeType)t).IsNonW8PFrameworkAPI())
                        return true;
                }
            }

            return false;
        }
Esempio n. 4
0
        private bool IsNonW8PFrameworkAPI()
        {
            if (this.GetRuntimeType().IsNonW8PFrameworkAPI())
            {
                return(true);
            }
            if (this.m_declaringType.IsEnum)
            {
                return(false);
            }
            RuntimeAssembly runtimeAssembly = this.GetRuntimeAssembly();

            if (runtimeAssembly.IsFrameworkAssembly())
            {
                int attributeCtorToken = runtimeAssembly.InvocableAttributeCtorToken;
                if (System.Reflection.MetadataToken.IsNullToken(attributeCtorToken) || !CustomAttribute.IsAttributeDefined(this.GetRuntimeModule(), this.MetadataToken, attributeCtorToken))
                {
                    return(true);
                }
            }
            return(false);
        }
Esempio n. 5
0
        // Token: 0x06004626 RID: 17958 RVA: 0x000FF2AC File Offset: 0x000FD4AC
        private bool IsNonW8PFrameworkAPI()
        {
            if (this.m_declaringType.IsArray && base.IsPublic && !base.IsStatic)
            {
                return(false);
            }
            RuntimeAssembly runtimeAssembly = this.GetRuntimeAssembly();

            if (runtimeAssembly.IsFrameworkAssembly())
            {
                int invocableAttributeCtorToken = runtimeAssembly.InvocableAttributeCtorToken;
                if (System.Reflection.MetadataToken.IsNullToken(invocableAttributeCtorToken) || !CustomAttribute.IsAttributeDefined(this.GetRuntimeModule(), this.MetadataToken, invocableAttributeCtorToken))
                {
                    return(true);
                }
            }
            if (this.GetRuntimeType().IsNonW8PFrameworkAPI())
            {
                return(true);
            }
            if (this.IsGenericMethod && !this.IsGenericMethodDefinition)
            {
                foreach (Type type in this.GetGenericArguments())
                {
                    if (((RuntimeType)type).IsNonW8PFrameworkAPI())
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
        // Token: 0x060043DA RID: 17370 RVA: 0x000F89A0 File Offset: 0x000F6BA0
        private bool IsNonW8PFrameworkAPI()
        {
            if (this.DeclaringType.IsArray && base.IsPublic && !base.IsStatic)
            {
                return(false);
            }
            RuntimeAssembly runtimeAssembly = this.GetRuntimeAssembly();

            if (runtimeAssembly.IsFrameworkAssembly())
            {
                int invocableAttributeCtorToken = runtimeAssembly.InvocableAttributeCtorToken;
                if (System.Reflection.MetadataToken.IsNullToken(invocableAttributeCtorToken) || !CustomAttribute.IsAttributeDefined(this.GetRuntimeModule(), this.MetadataToken, invocableAttributeCtorToken))
                {
                    return(true);
                }
            }
            return(this.GetRuntimeType().IsNonW8PFrameworkAPI());
        }