コード例 #1
0
ファイル: ContractHelpers.cs プロジェクト: noahfalk/corefx
        public static bool TryGetExplicitImportInfo(Type memberType, object[] attributes, object site, out ImportInfo importInfo)
        {
            if (attributes.Any(a => a is ImportAttribute || a is ImportManyAttribute))
            {
                importInfo = GetImportInfo(memberType, attributes, site);
                return true;
            }

            importInfo = null;
            return false;
        }
コード例 #2
0
ファイル: ContractHelpers.cs プロジェクト: zhy29563/MyMEF
        public static bool TryGetExplicitImportInfo(Type memberType, object[] attributes, object site, out ImportInfo importInfo)
        {
            if (attributes.Any(a => a is ImportAttribute || a is ImportManyAttribute))
            {
                importInfo = GetImportInfo(memberType, attributes, site);
                return(true);
            }

            importInfo = null;
            return(false);
        }