3 instantiations of AssemblyCatalog
Microsoft.CodeAnalysis.Workspaces.Desktop (1)
Workspace\Host\Mef\MefV1HostServices.cs (1)
65var catalog = new AggregateCatalog(assemblies.Select(a => new AssemblyCatalog(a)));
System.ComponentModel.Composition (2)
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (2)
668? new AssemblyCatalog(assemblyFilePath, _reflectionContext, this) 669: new AssemblyCatalog(assemblyFilePath, this);
37 references to AssemblyCatalog
System.ComponentModel.Composition (37)
System\ComponentModel\Composition\Hosting\AssemblyCatalog.cs (21)
34/// Initializes a new instance of the <see cref="AssemblyCatalog"/> class 39/// attributed <see cref="Type"/> objects to add to the <see cref="AssemblyCatalog"/>. 82/// Initializes a new instance of the <see cref="AssemblyCatalog"/> class 87/// attributed <see cref="Type"/> objects to add to the <see cref="AssemblyCatalog"/>. 91/// interpreting the types to inject attributes into the type definition<see cref="AssemblyCatalog"/>. 140/// Initializes a new instance of the <see cref="AssemblyCatalog"/> class 145/// attributed <see cref="Type"/> objects to add to the <see cref="AssemblyCatalog"/>. 196/// Initializes a new instance of the <see cref="AssemblyCatalog"/> class 201/// attributed <see cref="Type"/> objects to add to the <see cref="AssemblyCatalog"/>. 205/// interpreting the types to inject attributes into the type definition<see cref="AssemblyCatalog"/>. 262/// Initializes a new instance of the <see cref="AssemblyCatalog"/> class 267/// add to the <see cref="AssemblyCatalog"/>. 295/// Initializes a new instance of the <see cref="AssemblyCatalog"/> class 300/// add to the <see cref="AssemblyCatalog"/>. 336/// Initializes a new instance of the <see cref="AssemblyCatalog"/> class 341/// add to the <see cref="AssemblyCatalog"/>. 359/// Initializes a new instance of the <see cref="AssemblyCatalog"/> class 364/// add to the <see cref="AssemblyCatalog"/>. 464/// contained within the <see cref="AssemblyCatalog"/>. 480/// A <see cref="string"/> containing a human-readable display name of the <see cref="AssemblyCatalog"/>. 502/// A <see cref="string"/> containing the string representation of the <see cref="AssemblyCatalog"/>.
System\ComponentModel\Composition\Hosting\AssemblyCatalogDebuggerProxy.cs (2)
14private readonly AssemblyCatalog _catalog; 16public AssemblyCatalogDebuggerProxy(AssemblyCatalog catalog)
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (14)
34private Dictionary<string, AssemblyCatalog> _assemblyCatalogs; 574List<Tuple<string, AssemblyCatalog>> catalogsToAdd; 575List<Tuple<string, AssemblyCatalog>> catalogsToRemove; 661private AssemblyCatalog? CreateAssemblyCatalogGuarded(string assemblyFilePath) 694out List<Tuple<string, AssemblyCatalog>> catalogsToAdd, 695out List<Tuple<string, AssemblyCatalog>> catalogsToRemove) 697catalogsToAdd = new List<Tuple<string, AssemblyCatalog>>(); 698catalogsToRemove = new List<Tuple<string, AssemblyCatalog>>(); 703AssemblyCatalog? catalog = CreateAssemblyCatalogGuarded(file); 707catalogsToAdd.Add(new Tuple<string, AssemblyCatalog>(file, catalog)); 716if (_assemblyCatalogs.TryGetValue(file, out AssemblyCatalog? catalog)) 718catalogsToRemove.Add(new Tuple<string, AssemblyCatalog>(file, catalog)); 756_assemblyCatalogs = new Dictionary<string, AssemblyCatalog>(); 763AssemblyCatalog? assemblyCatalog = CreateAssemblyCatalogGuarded(file);