2 types derived from AssemblyLoadInfo
Microsoft.Build.Framework (2)
Utilities\AssemblyLoadInfo.cs (2)
137
private sealed class AssemblyLoadInfoWithName :
AssemblyLoadInfo
190
private sealed class AssemblyLoadInfoWithFile :
AssemblyLoadInfo
72 references to AssemblyLoadInfo
Microsoft.Build (43)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
446
new LoadedType(intrinsicTaskType,
AssemblyLoadInfo
.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)),
2255
AssemblyLoadInfo
.Create(null, resolvedAssemblyLocation),
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
240
AssemblyLoadInfo
loadInfo,
Instance\TaskRegistry.cs (5)
845
private
AssemblyLoadInfo
_taskFactoryAssemblyLoadInfo;
941
AssemblyLoadInfo
assemblyLoadInfo,
1021
internal
AssemblyLoadInfo
TaskFactoryAssemblyLoadInfo
1204
AssemblyLoadInfo
taskFactoryLoadInfo = TaskFactoryAssemblyLoadInfo;
1712
translator.Translate(ref _taskFactoryAssemblyLoadInfo,
AssemblyLoadInfo
.FactoryForTranslation);
Instance\TaskRegistry.UsingTaskInfo.cs (16)
114
public readonly
AssemblyLoadInfo
LoadInfo;
135
AssemblyLoadInfo
loadInfo,
178
AssemblyLoadInfo
loadInfo = processor.GetLoadInfo(taskFactory);
379
public
AssemblyLoadInfo
GetLoadInfo(string taskFactory)
407
(TryRedirectLegacyCodeTaskFactoryAssemblyFile(assemblyFile, out
AssemblyLoadInfo
? result) ||
420
return
AssemblyLoadInfo
.Create(assemblyName, assemblyFile);
434
return Assumed.Unreachable<
AssemblyLoadInfo
>();
503
private bool TryRedirectLegacyCodeTaskFactoryAssemblyFile(string? assemblyFile, [NotNullWhen(true)] out
AssemblyLoadInfo
? result)
510
result =
AssemblyLoadInfo
.FromFile(s_potentialTasksCoreLocation);
520
result =
AssemblyLoadInfo
.FromFile(replacedAssemblyFile);
538
private bool TryRedirectLegacyCodeTaskFactoryAssemblyName(string? assemblyName, [NotNullWhen(true)] out
AssemblyLoadInfo
? result)
543
result =
AssemblyLoadInfo
.FromName(TasksCoreSimpleName);
563
private bool TryRedirectUnavailableLegacyXamlTaskFactoryAssemblyFile(string? assemblyFile, [NotNullWhen(true)] out
AssemblyLoadInfo
? result)
573
result =
AssemblyLoadInfo
.FromFile(replacedAssemblyFile);
591
private bool TryRedirectUnavailableLegacyXamlTaskFactoryAssemblyName(string? assemblyName, [NotNullWhen(true)] out
AssemblyLoadInfo
? result)
599
result =
AssemblyLoadInfo
.FromName(TasksCoreSimpleName);
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);
parent\Shared\TypeLoader.cs (14)
63
private static readonly ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfLoadedTypesByFilter = new ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
68
private static readonly ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfReflectionOnlyLoadedTypesByFilter = new ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
237
private static Assembly LoadAssembly(
AssemblyLoadInfo
assemblyLoadInfo)
270
private static MetadataLoadContext CreateMetadataLoadContext(
AssemblyLoadInfo
assemblyLoadInfo)
568
AssemblyLoadInfo
assembly,
585
AssemblyLoadInfo
assembly) => GetLoadedType(s_cacheOfReflectionOnlyLoadedTypesByFilter, typeName, assembly, useTaskHost: false, taskHostParamsMatchCurrentProc: true, logWarning: (format, args) => { });
594
ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> cache,
596
AssemblyLoadInfo
assembly,
603
ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes> loadInfoToType =
604
cache.GetOrAdd(_desiredInterface, (_) => new ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>());
641
private
AssemblyLoadInfo
_assemblyLoadInfo;
687
internal AssemblyInfoToLoadedTypes(Type desiredInterface,
AssemblyLoadInfo
loadInfo)
Microsoft.Build.Framework (14)
Loader\LoadedType.cs (5)
37
AssemblyLoadInfo
assemblyLoadInfo,
58
AssemblyLoadInfo
assemblyLoadInfo,
78
AssemblyLoadInfo
assemblyLoadInfo,
102
AssemblyLoadInfo
assemblyLoadInfo,
530
internal
AssemblyLoadInfo
Assembly { get; private set; }
TaskClassRegistry.cs (1)
143
return new LoadedType(taskType,
AssemblyLoadInfo
.Create(assembly.FullName, null), assembly, typeof(ITaskItem));
Utilities\AssemblyLoadInfo.cs (8)
20
internal abstract class AssemblyLoadInfo : ITranslatable, IEquatable<
AssemblyLoadInfo
>
25
internal static
AssemblyLoadInfo
Create(string assemblyName, string assemblyFile)
36
internal static
AssemblyLoadInfo
FromFile(string assemblyFile)
42
internal static
AssemblyLoadInfo
FromName(string assemblyName)
89
public bool Equals(
AssemblyLoadInfo
other)
104
AssemblyLoadInfo
otherAssemblyInfo = obj as
AssemblyLoadInfo
;
123
public static
AssemblyLoadInfo
FactoryForTranslation(ITranslator translator)
MSBuild (15)
OutOfProcTaskAppDomainWrapperBase.cs (1)
129
AssemblyLoadInfo
.Create(null, taskLocation),
parent\Shared\TypeLoader.cs (14)
63
private static readonly ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfLoadedTypesByFilter = new ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
68
private static readonly ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfReflectionOnlyLoadedTypesByFilter = new ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
237
private static Assembly LoadAssembly(
AssemblyLoadInfo
assemblyLoadInfo)
270
private static MetadataLoadContext CreateMetadataLoadContext(
AssemblyLoadInfo
assemblyLoadInfo)
568
AssemblyLoadInfo
assembly,
585
AssemblyLoadInfo
assembly) => GetLoadedType(s_cacheOfReflectionOnlyLoadedTypesByFilter, typeName, assembly, useTaskHost: false, taskHostParamsMatchCurrentProc: true, logWarning: (format, args) => { });
594
ConcurrentDictionary<Type, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> cache,
596
AssemblyLoadInfo
assembly,
603
ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes> loadInfoToType =
604
cache.GetOrAdd(_desiredInterface, (_) => new ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>());
641
private
AssemblyLoadInfo
_assemblyLoadInfo;
687
internal AssemblyInfoToLoadedTypes(Type desiredInterface,
AssemblyLoadInfo
loadInfo)