2 types derived from AssemblyLoadInfo
Microsoft.Build.Framework (2)
Utilities\AssemblyLoadInfo.cs (2)
133
private sealed class AssemblyLoadInfoWithName :
AssemblyLoadInfo
186
private sealed class AssemblyLoadInfoWithFile :
AssemblyLoadInfo
54 references to AssemblyLoadInfo
Microsoft.Build (30)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
445
new LoadedType(intrinsicTaskType,
AssemblyLoadInfo
.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)),
2147
AssemblyLoadInfo
.Create(null, resolvedAssemblyLocation),
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
238
AssemblyLoadInfo
loadInfo,
Instance\TaskFactories\TaskHostTask.cs (1)
246
public
AssemblyLoadInfo
LoadedTaskAssemblyInfo => _taskType.Assembly;
Instance\TaskRegistry.cs (7)
436
AssemblyLoadInfo
.Create(assemblyName, assemblyFile),
669
AssemblyLoadInfo
assemblyLoadInfo,
1049
private
AssemblyLoadInfo
_taskFactoryAssemblyLoadInfo;
1140
AssemblyLoadInfo
assemblyLoadInfo,
1220
internal
AssemblyLoadInfo
TaskFactoryAssemblyLoadInfo
1403
AssemblyLoadInfo
taskFactoryLoadInfo = TaskFactoryAssemblyLoadInfo;
1906
translator.Translate(ref _taskFactoryAssemblyLoadInfo,
AssemblyLoadInfo
.FactoryForTranslation);
Logging\LoggerDescription.cs (5)
65
_loggerAssembly =
AssemblyLoadInfo
.Create(loggerAssemblyName, loggerAssemblyFile);
254
AssemblyLoadInfo
.Create(_loggerAssembly.AssemblyName, Path.GetFullPath(_loggerAssembly.AssemblyFile));
263
private
AssemblyLoadInfo
_loggerAssembly;
305
_loggerAssembly =
AssemblyLoadInfo
.Create(assemblyName, assemblyFile);
319
translator.Translate(ref _loggerAssembly,
AssemblyLoadInfo
.FactoryForTranslation);
src\msbuild\src\Shared\TypeLoader.cs (14)
57
private static readonly ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfLoadedTypesByFilter = new ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
62
private static readonly ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfReflectionOnlyLoadedTypesByFilter = new ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
231
private static Assembly LoadAssembly(
AssemblyLoadInfo
assemblyLoadInfo)
264
private static MetadataLoadContext CreateMetadataLoadContext(
AssemblyLoadInfo
assemblyLoadInfo)
323
AssemblyLoadInfo
assembly,
340
AssemblyLoadInfo
assembly) => GetLoadedType(s_cacheOfReflectionOnlyLoadedTypesByFilter, typeName, assembly, useTaskHost: false, taskHostParamsMatchCurrentProc: true, logWarning: (format, args) => { });
349
ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> cache,
351
AssemblyLoadInfo
assembly,
358
ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes> loadInfoToType =
359
cache.GetOrAdd(_desiredInterface, (_) => new ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>());
396
private
AssemblyLoadInfo
_assemblyLoadInfo;
442
internal AssemblyInfoToLoadedTypes(Type desiredInterface,
AssemblyLoadInfo
loadInfo)
Microsoft.Build.Framework (9)
Loader\LoadedType.cs (2)
36
AssemblyLoadInfo
assemblyLoadInfo,
256
internal
AssemblyLoadInfo
Assembly { get; private set; }
TaskClassRegistry.cs (1)
122
return new LoadedType(taskType,
AssemblyLoadInfo
.Create(assembly.FullName, null), assembly, typeof(ITaskItem));
Utilities\AssemblyLoadInfo.cs (6)
20
internal abstract class AssemblyLoadInfo : ITranslatable, IEquatable<
AssemblyLoadInfo
>
25
internal static
AssemblyLoadInfo
Create(string assemblyName, string assemblyFile)
85
public bool Equals(
AssemblyLoadInfo
other)
100
AssemblyLoadInfo
otherAssemblyInfo = obj as
AssemblyLoadInfo
;
119
public static
AssemblyLoadInfo
FactoryForTranslation(ITranslator translator)
MSBuild (15)
OutOfProcTaskAppDomainWrapperBase.cs (1)
128
AssemblyLoadInfo
.Create(null, taskLocation),
src\msbuild\src\Shared\TypeLoader.cs (14)
57
private static readonly ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfLoadedTypesByFilter = new ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
62
private static readonly ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfReflectionOnlyLoadedTypesByFilter = new ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
231
private static Assembly LoadAssembly(
AssemblyLoadInfo
assemblyLoadInfo)
264
private static MetadataLoadContext CreateMetadataLoadContext(
AssemblyLoadInfo
assemblyLoadInfo)
323
AssemblyLoadInfo
assembly,
340
AssemblyLoadInfo
assembly) => GetLoadedType(s_cacheOfReflectionOnlyLoadedTypesByFilter, typeName, assembly, useTaskHost: false, taskHostParamsMatchCurrentProc: true, logWarning: (format, args) => { });
349
ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> cache,
351
AssemblyLoadInfo
assembly,
358
ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes> loadInfoToType =
359
cache.GetOrAdd(_desiredInterface, (_) => new ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>());
396
private
AssemblyLoadInfo
_assemblyLoadInfo;
442
internal AssemblyInfoToLoadedTypes(Type desiredInterface,
AssemblyLoadInfo
loadInfo)