2 types derived from AssemblyLoadInfo
Microsoft.Build.Framework (2)
Utilities\AssemblyLoadInfo.cs (2)
132
private sealed class AssemblyLoadInfoWithName :
AssemblyLoadInfo
185
private sealed class AssemblyLoadInfoWithFile :
AssemblyLoadInfo
74 references to AssemblyLoadInfo
Microsoft.Build (31)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (3)
968
returnClass = new TaskFactoryWrapper(new IntrinsicTaskFactory(typeof(MSBuild)), new LoadedType(typeof(MSBuild),
AssemblyLoadInfo
.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), _taskName, TaskHostParameters.Empty);
974
returnClass = new TaskFactoryWrapper(new IntrinsicTaskFactory(typeof(CallTarget)), new LoadedType(typeof(CallTarget),
AssemblyLoadInfo
.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), _taskName, TaskHostParameters.Empty);
1820
AssemblyLoadInfo
.Create(null, resolvedAssemblyLocation),
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
243
AssemblyLoadInfo
loadInfo,
Instance\TaskFactories\TaskHostTask.cs (1)
247
public
AssemblyLoadInfo
LoadedTaskAssemblyInfo => _taskType.Assembly;
Instance\TaskRegistry.cs (7)
435
AssemblyLoadInfo
.Create(assemblyName, assemblyFile),
676
AssemblyLoadInfo
assemblyLoadInfo,
1060
private
AssemblyLoadInfo
_taskFactoryAssemblyLoadInfo;
1151
AssemblyLoadInfo
assemblyLoadInfo,
1233
internal
AssemblyLoadInfo
TaskFactoryAssemblyLoadInfo
1413
AssemblyLoadInfo
taskFactoryLoadInfo = TaskFactoryAssemblyLoadInfo;
1876
translator.Translate(ref _taskFactoryAssemblyLoadInfo,
AssemblyLoadInfo
.FactoryForTranslation);
Logging\LoggerDescription.cs (5)
64
_loggerAssembly =
AssemblyLoadInfo
.Create(loggerAssemblyName, loggerAssemblyFile);
284
AssemblyLoadInfo
.Create(_loggerAssembly.AssemblyName, Path.GetFullPath(_loggerAssembly.AssemblyFile));
293
private
AssemblyLoadInfo
_loggerAssembly;
335
_loggerAssembly =
AssemblyLoadInfo
.Create(assemblyName, assemblyFile);
349
translator.Translate(ref _loggerAssembly,
AssemblyLoadInfo
.FactoryForTranslation);
TypeLoader.cs (14)
56
private static readonly ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfLoadedTypesByFilter = new ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
61
private static readonly ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfReflectionOnlyLoadedTypesByFilter = new ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
217
private static Assembly LoadAssembly(
AssemblyLoadInfo
assemblyLoadInfo)
250
private static MetadataLoadContext CreateMetadataLoadContext(
AssemblyLoadInfo
assemblyLoadInfo)
308
AssemblyLoadInfo
assembly,
324
AssemblyLoadInfo
assembly) => GetLoadedType(s_cacheOfReflectionOnlyLoadedTypesByFilter, typeName, assembly, useTaskHost: false, taskHostParamsMatchCurrentProc: true, logWarning: (format, args) => { });
332
ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> cache,
334
AssemblyLoadInfo
assembly,
341
ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes> loadInfoToType =
342
cache.GetOrAdd(_isDesiredType, (_) => new ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>());
374
private
AssemblyLoadInfo
_assemblyLoadInfo;
420
internal AssemblyInfoToLoadedTypes(Func<Type, object, bool> typeFilter,
AssemblyLoadInfo
loadInfo)
Microsoft.Build.Engine.UnitTests (20)
BackEnd\AssemblyTaskFactory_Tests.cs (3)
35
private
AssemblyLoadInfo
_loadInfo;
791
?
AssemblyLoadInfo
.Create(assemblyName: null, typeof(TaskToTestFactories).GetTypeInfo().Assembly.Location)
792
:
AssemblyLoadInfo
.Create(typeof(TaskToTestFactories).GetTypeInfo().Assembly.FullName, assemblyFile: null);
BackEnd\TaskExecutionHost_Tests.cs (2)
1256
AssemblyLoadInfo
loadInfo =
AssemblyLoadInfo
.Create(typeof(TaskBuilderTestTask.TaskBuilderTestTaskFactory).GetTypeInfo().FullName, null);
BackEnd\TaskRegistry_Tests.cs (14)
121
AssemblyLoadInfo
taskAssemblyLoadInfo = registrationRecords[0].TaskFactoryAssemblyLoadInfo;
124
Assert.Equal(taskAssemblyLoadInfo,
AssemblyLoadInfo
.Create(assemblyName, assemblyFile)); // "Task record was not properly registered by TaskRegistry.RegisterTask!"
161
AssemblyLoadInfo
taskAssemblyLoadInfo = registrationRecords[0].TaskFactoryAssemblyLoadInfo;
166
Assert.Equal(taskAssemblyLoadInfo,
AssemblyLoadInfo
.Create(assemblyName, assemblyFile == null ? null : Path.GetFullPath(assemblyFile))); // "Task record was not properly registered by TaskRegistry.RegisterTask!"
204
AssemblyLoadInfo
singletonAssemblyLoadInfo = singletonBucket[0].TaskFactoryAssemblyLoadInfo;
207
Assert.Equal(singletonAssemblyLoadInfo,
AssemblyLoadInfo
.Create(assemblyName, assemblyFile)); // "Task record was not properly registered by TaskRegistry.RegisterTask!"
220
if (record.TaskFactoryAssemblyLoadInfo.Equals(
AssemblyLoadInfo
.Create(assemblyName, assemblyFile)))
227
if (record.TaskFactoryAssemblyLoadInfo.Equals(
AssemblyLoadInfo
.Create(assemblyName, assemblyFile)))
268
AssemblyLoadInfo
taskAssemblyLoadInfo = registrationRecords[0].TaskFactoryAssemblyLoadInfo;
271
Assert.Equal(taskAssemblyLoadInfo,
AssemblyLoadInfo
.Create(assemblyName, assemblyFile == null ? null : Path.GetFullPath(assemblyFile))); // "Task record was not properly registered by TaskRegistry.RegisterTask!"
1040
AssemblyLoadInfo
taskAssemblyLoadInfo = registeredTaskRecords[0].TaskFactoryAssemblyLoadInfo;
1041
Assert.Equal(taskAssemblyLoadInfo,
AssemblyLoadInfo
.Create(expandedAssemblyName, expandedAssemblyFile == null ? null : Path.GetFullPath(expandedAssemblyFile))); // "Task record was not properly registered by TaskRegistry.RegisterTask!"
1093
AssemblyLoadInfo
taskAssemblyLoadInfo = registeredTaskRecords[0].TaskFactoryAssemblyLoadInfo;
1094
Assert.Equal(taskAssemblyLoadInfo,
AssemblyLoadInfo
.Create(expandedAssemblyName, Path.GetFullPath(expandedAssemblyFile))); // "Task record was not properly registered by TaskRegistry.RegisterTask!"
TypeLoader_Tests.cs (1)
115
typeLoader.Load("TypeLoader_Tests",
AssemblyLoadInfo
.Create(null, newAssemblyLocation), logWarning: (format, args) => { }, useTaskHost: true);
Microsoft.Build.Framework (8)
Loader\LoadedType.cs (2)
31
AssemblyLoadInfo
assemblyLoadInfo,
242
internal
AssemblyLoadInfo
Assembly { get; private set; }
Utilities\AssemblyLoadInfo.cs (6)
21
internal abstract class AssemblyLoadInfo : ITranslatable, IEquatable<
AssemblyLoadInfo
>
26
internal static
AssemblyLoadInfo
Create(string assemblyName, string assemblyFile)
84
public bool Equals(
AssemblyLoadInfo
other)
99
AssemblyLoadInfo
otherAssemblyInfo = obj as
AssemblyLoadInfo
;
118
public static
AssemblyLoadInfo
FactoryForTranslation(ITranslator translator)
MSBuild (15)
OutOfProcTaskAppDomainWrapperBase.cs (1)
127
AssemblyLoadInfo
.Create(null, taskLocation),
TypeLoader.cs (14)
56
private static readonly ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfLoadedTypesByFilter = new ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
61
private static readonly ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> s_cacheOfReflectionOnlyLoadedTypesByFilter = new ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>>();
217
private static Assembly LoadAssembly(
AssemblyLoadInfo
assemblyLoadInfo)
250
private static MetadataLoadContext CreateMetadataLoadContext(
AssemblyLoadInfo
assemblyLoadInfo)
308
AssemblyLoadInfo
assembly,
324
AssemblyLoadInfo
assembly) => GetLoadedType(s_cacheOfReflectionOnlyLoadedTypesByFilter, typeName, assembly, useTaskHost: false, taskHostParamsMatchCurrentProc: true, logWarning: (format, args) => { });
332
ConcurrentDictionary<Func<Type, object, bool>, ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>> cache,
334
AssemblyLoadInfo
assembly,
341
ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes> loadInfoToType =
342
cache.GetOrAdd(_isDesiredType, (_) => new ConcurrentDictionary<
AssemblyLoadInfo
, AssemblyInfoToLoadedTypes>());
374
private
AssemblyLoadInfo
_assemblyLoadInfo;
420
internal AssemblyInfoToLoadedTypes(Func<Type, object, bool> typeFilter,
AssemblyLoadInfo
loadInfo)