コード例 #1
0
        public AssemblyDefinition Resolve(IMetadataScope scope)
        {
            AssemblyNameReference reference = GetReference(scope);

            try {
                AssemblyDefinition assembly = _resolver.Resolve(reference, _readerParameters);
                return(assembly);
            } catch (Exception e) when(!(e is AssemblyResolutionException))
            {
                throw new AssemblyResolutionException(reference, e);
            }
        }
コード例 #2
0
ファイル: LinkContext.cs プロジェクト: kienlt91/mono
        public AssemblyDefinition Resolve(IMetadataScope scope)
        {
            AssemblyNameReference reference = GetReference(scope);

            AssemblyDefinition assembly = _resolver.Resolve(reference, _readerParameters);

            if (SeenFirstTime(assembly))
            {
                SafeReadSymbols(assembly);
                SetAction(assembly);
            }

            return(assembly);
        }
コード例 #3
0
        public AssemblyDefinition Resolve(IMetadataScope scope)
        {
            AssemblyNameReference reference = GetReference(scope);

            try {
                AssemblyDefinition assembly = _resolver.Resolve(reference, _readerParameters);

                if (assembly != null)
                {
                    RegisterAssembly(assembly);
                }

                return(assembly);
            }
            catch (Exception e) {
                throw new AssemblyResolutionException(reference, e);
            }
        }
コード例 #4
0
        public AssemblyDefinition Resolve(IMetadataScope scope)
        {
            AssemblyNameReference reference = GetReference(scope);

            try {
                AssemblyDefinition assembly = _resolver.Resolve(reference, _readerParameters);

                if (assembly != null && SeenFirstTime(assembly))
                {
                    SafeReadSymbols(assembly);
                    SetAction(assembly);
                }

                return(assembly);
            }
            catch (Exception e) {
                throw new AssemblyResolutionException(reference, e);
            }
        }
コード例 #5
0
ファイル: LinkContext.cs プロジェクト: jkoritzinsky/linker
 public AssemblyDefinition TryResolve(AssemblyNameReference name)
 {
     return(_resolver.Resolve(name, probing: true));
 }