7 instantiations of LoadedType
Microsoft.Build (4)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
445
new
LoadedType
(intrinsicTaskType, AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)),
2110
LoadedType taskLoadedType = new
LoadedType
(
src\msbuild\src\Shared\TypeLoader.cs (2)
560
? new
LoadedType
(type, _assemblyLoadInfo, _loadedAssembly ?? type.Assembly, typeof(ITaskItem), loadedViaMetadataLoadContext: false)
620
LoadedType loadedType =
new
(foundType, _assemblyLoadInfo, loadedAssembly, taskItemType, _runtime, _architecture, loadedViaMetadataLoadContext: true);
Microsoft.Build.Framework (1)
TaskClassRegistry.cs (1)
143
return new
LoadedType
(taskType, AssemblyLoadInfo.Create(assembly.FullName, null), assembly, typeof(ITaskItem));
MSBuild (2)
src\msbuild\src\Shared\TypeLoader.cs (2)
560
? new
LoadedType
(type, _assemblyLoadInfo, _loadedAssembly ?? type.Assembly, typeof(ITaskItem), loadedViaMetadataLoadContext: false)
620
LoadedType loadedType =
new
(foundType, _assemblyLoadInfo, loadedAssembly, taskItemType, _runtime, _architecture, loadedViaMetadataLoadContext: true);
56 references to LoadedType
Microsoft.Build (27)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (5)
397
LoadedType
loadedType = registration.GetLoadedType();
1388
LoadedType
loadedType = _taskFactoryWrapper.TaskFactoryLoadedType;
1509
private static Type ResolveTaskParameterType(
LoadedType
loadedType, TaskPropertyInfo parameter, int indexOfParameter)
1529
private static Type ResolveTaskParameterTypeByName(
LoadedType
loadedType, TaskPropertyInfo parameter, int indexOfParameter)
2110
LoadedType
taskLoadedType = new LoadedType(
Instance\TaskFactories\AssemblyTaskFactory.cs (2)
53
private
LoadedType
_loadedType;
237
internal
LoadedType
InitializeFactory(
Instance\TaskFactories\RegisteredTaskFactory.cs (3)
21
/// <see cref="
LoadedType
"/> this factory exposes was built at registration from the registered, trim-rooted
34
private readonly
LoadedType
_loadedType;
36
internal RegisteredTaskFactory(TaskClassRegistration registration,
LoadedType
loadedType)
Instance\TaskFactories\TaskHostTask.cs (2)
82
private
LoadedType
_taskType;
168
LoadedType
taskType,
Instance\TaskFactoryWrapper.cs (2)
89
LoadedType
taskFactoryLoadInfo,
111
public
LoadedType
TaskFactoryLoadedType
Instance\TaskRegistry.cs (1)
1406
LoadedType
loadedType = null;
Logging\LoggerDescription.cs (2)
206
LoadedType
loggerClass = TypeLoader.Create<IForwardingLogger>().Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { });
217
LoadedType
loggerClass = TypeLoader.Create<ILogger>().Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { });
src\msbuild\src\Shared\TaskLoader.cs (1)
36
LoadedType
loadedType,
src\msbuild\src\Shared\TypeLoader.cs (9)
321
internal
LoadedType
Load(
338
internal
LoadedType
ReflectionOnlyLoad(
348
private
LoadedType
GetLoadedType(
408
private ConcurrentDictionary<string,
LoadedType
> _publicTypeNameToLoadedType;
473
internal
LoadedType
GetLoadedTypeByTypeName(
486
LoadedType
loadedType;
512
private
LoadedType
LoadInProc(string typeName)
573
private
LoadedType
GetTypeForOutOfProcExecution(string typeName) => _publicTypeNameToLoadedType
620
LoadedType
loadedType = new(foundType, _assemblyLoadInfo, loadedAssembly, taskItemType, _runtime, _architecture, loadedViaMetadataLoadContext: true);
Microsoft.Build.Framework (17)
Loader\LoadedType.cs (2)
313
/// we actually instantiate — not for the many <see cref="
LoadedType
"/> instances built solely to
314
/// marshal property metadata to a task host. A <see cref="
LoadedType
"/> is cached per task type and
TaskClassRegistration.cs (10)
15
/// The <see cref="
LoadedType
"/> is built once. For the generic <see cref="TaskClassRegistry.Register{T}()"/>
37
private readonly Lazy<
LoadedType
> _loadedType;
40
/// Creates a registration whose <see cref="
LoadedType
"/> is already known (the generic, trim-rooted path).
42
internal TaskClassRegistration(Func<TaskEnvironment, ITask> createInstance,
LoadedType
loadedType)
45
_loadedType = new Lazy<
LoadedType
>(() => loadedType);
49
/// Creates a registration backed only by an untyped factory; the <see cref="
LoadedType
"/> is computed
55
_loadedType = new Lazy<
LoadedType
>(() => CreateLoadedTypeFromFactory(factory));
70
internal
LoadedType
GetLoadedType() => _loadedType.Value;
73
/// Builds the <see cref="
LoadedType
"/> for the factory-only registration from a probe instance's type.
82
private static
LoadedType
CreateLoadedTypeFromFactory(Func<ITask> factory)
TaskClassRegistry.cs (5)
29
/// <see cref="
LoadedType
"/> it builds (a <see cref="Type.GetProperties()"/> walk) stays trim-safe and the
65
LoadedType
loadedType = CreateLoadedType(typeof(T));
107
LoadedType
loadedType = CreateLoadedType(typeof(TTask));
135
/// Builds a <see cref="
LoadedType
"/> for an already-loaded, trim-rooted task type. Only reflects over the
139
internal static
LoadedType
CreateLoadedType(
MSBuild (12)
OutOfProcTaskAppDomainWrapperBase.cs (2)
123
LoadedType
taskType = null;
313
LoadedType
taskType,
src\msbuild\src\Shared\TaskLoader.cs (1)
36
LoadedType
loadedType,
src\msbuild\src\Shared\TypeLoader.cs (9)
321
internal
LoadedType
Load(
338
internal
LoadedType
ReflectionOnlyLoad(
348
private
LoadedType
GetLoadedType(
408
private ConcurrentDictionary<string,
LoadedType
> _publicTypeNameToLoadedType;
473
internal
LoadedType
GetLoadedTypeByTypeName(
486
LoadedType
loadedType;
512
private
LoadedType
LoadInProc(string typeName)
573
private
LoadedType
GetTypeForOutOfProcExecution(string typeName) => _publicTypeNameToLoadedType
620
LoadedType
loadedType = new(foundType, _assemblyLoadInfo, loadedAssembly, taskItemType, _runtime, _architecture, loadedViaMetadataLoadContext: true);