2 types derived from AssemblyLoadInfo
Microsoft.Build.Framework (2)
Utilities\AssemblyLoadInfo.cs (2)
133private sealed class AssemblyLoadInfoWithName : AssemblyLoadInfo 186private sealed class AssemblyLoadInfoWithFile : AssemblyLoadInfo
54 references to AssemblyLoadInfo
Microsoft.Build (31)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (3)
968returnClass = new TaskFactoryWrapper(new IntrinsicTaskFactory(typeof(MSBuild)), new LoadedType(typeof(MSBuild), AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), _taskName, TaskHostParameters.Empty); 974returnClass = new TaskFactoryWrapper(new IntrinsicTaskFactory(typeof(CallTarget)), new LoadedType(typeof(CallTarget), AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), _taskName, TaskHostParameters.Empty); 1818AssemblyLoadInfo.Create(null, resolvedAssemblyLocation),
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
231AssemblyLoadInfo loadInfo,
Instance\TaskFactories\TaskHostTask.cs (1)
246public AssemblyLoadInfo LoadedTaskAssemblyInfo => _taskType.Assembly;
Instance\TaskRegistry.cs (7)
435AssemblyLoadInfo.Create(assemblyName, assemblyFile), 676AssemblyLoadInfo assemblyLoadInfo, 1060private AssemblyLoadInfo _taskFactoryAssemblyLoadInfo; 1151AssemblyLoadInfo assemblyLoadInfo, 1231internal AssemblyLoadInfo TaskFactoryAssemblyLoadInfo 1411AssemblyLoadInfo taskFactoryLoadInfo = TaskFactoryAssemblyLoadInfo; 1874translator.Translate(ref _taskFactoryAssemblyLoadInfo, AssemblyLoadInfo.FactoryForTranslation);
Logging\LoggerDescription.cs (5)
64_loggerAssembly = AssemblyLoadInfo.Create(loggerAssemblyName, loggerAssemblyFile); 284AssemblyLoadInfo.Create(_loggerAssembly.AssemblyName, Path.GetFullPath(_loggerAssembly.AssemblyFile)); 293private AssemblyLoadInfo _loggerAssembly; 335_loggerAssembly = AssemblyLoadInfo.Create(assemblyName, assemblyFile); 349translator.Translate(ref _loggerAssembly, AssemblyLoadInfo.FactoryForTranslation);
src\msbuild\src\Shared\TypeLoader.cs (14)
56private static readonly ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>> s_cacheOfLoadedTypesByFilter = new ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>>(); 61private static readonly ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>> s_cacheOfReflectionOnlyLoadedTypesByFilter = new ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>>(); 217private static Assembly LoadAssembly(AssemblyLoadInfo assemblyLoadInfo) 250private static MetadataLoadContext CreateMetadataLoadContext(AssemblyLoadInfo assemblyLoadInfo) 308AssemblyLoadInfo assembly, 324AssemblyLoadInfo assembly) => GetLoadedType(s_cacheOfReflectionOnlyLoadedTypesByFilter, typeName, assembly, useTaskHost: false, taskHostParamsMatchCurrentProc: true, logWarning: (format, args) => { }); 332ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>> cache, 334AssemblyLoadInfo assembly, 341ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes> loadInfoToType = 342cache.GetOrAdd(_isDesiredType, (_) => new ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>()); 374private AssemblyLoadInfo _assemblyLoadInfo; 420internal AssemblyInfoToLoadedTypes(Func<Type, object, bool> typeFilter, AssemblyLoadInfo loadInfo)
Microsoft.Build.Framework (8)
Loader\LoadedType.cs (2)
31AssemblyLoadInfo assemblyLoadInfo, 242internal AssemblyLoadInfo Assembly { get; private set; }
Utilities\AssemblyLoadInfo.cs (6)
20internal abstract class AssemblyLoadInfo : ITranslatable, IEquatable<AssemblyLoadInfo> 25internal static AssemblyLoadInfo Create(string assemblyName, string assemblyFile) 85public bool Equals(AssemblyLoadInfo other) 100AssemblyLoadInfo otherAssemblyInfo = obj as AssemblyLoadInfo; 119public static AssemblyLoadInfo FactoryForTranslation(ITranslator translator)
MSBuild (15)
OutOfProcTaskAppDomainWrapperBase.cs (1)
128AssemblyLoadInfo.Create(null, taskLocation),
src\msbuild\src\Shared\TypeLoader.cs (14)
56private static readonly ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>> s_cacheOfLoadedTypesByFilter = new ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>>(); 61private static readonly ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>> s_cacheOfReflectionOnlyLoadedTypesByFilter = new ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>>(); 217private static Assembly LoadAssembly(AssemblyLoadInfo assemblyLoadInfo) 250private static MetadataLoadContext CreateMetadataLoadContext(AssemblyLoadInfo assemblyLoadInfo) 308AssemblyLoadInfo assembly, 324AssemblyLoadInfo assembly) => GetLoadedType(s_cacheOfReflectionOnlyLoadedTypesByFilter, typeName, assembly, useTaskHost: false, taskHostParamsMatchCurrentProc: true, logWarning: (format, args) => { }); 332ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>> cache, 334AssemblyLoadInfo assembly, 341ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes> loadInfoToType = 342cache.GetOrAdd(_isDesiredType, (_) => new ConcurrentDictionary<AssemblyLoadInfo, AssemblyInfoToLoadedTypes>()); 374private AssemblyLoadInfo _assemblyLoadInfo; 420internal AssemblyInfoToLoadedTypes(Func<Type, object, bool> typeFilter, AssemblyLoadInfo loadInfo)