7 instantiations of LoadedType
Microsoft.Build (4)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
445new LoadedType(intrinsicTaskType, AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), 2145LoadedType taskLoadedType = new LoadedType(
src\msbuild\src\Shared\TypeLoader.cs (2)
560? new LoadedType(type, _assemblyLoadInfo, _loadedAssembly ?? type.Assembly, typeof(ITaskItem), loadedViaMetadataLoadContext: false) 620LoadedType loadedType = new(foundType, _assemblyLoadInfo, loadedAssembly, taskItemType, _runtime, _architecture, loadedViaMetadataLoadContext: true);
Microsoft.Build.Framework (1)
TaskClassRegistry.cs (1)
122return 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) 620LoadedType loadedType = new(foundType, _assemblyLoadInfo, loadedAssembly, taskItemType, _runtime, _architecture, loadedViaMetadataLoadContext: true);
51 references to LoadedType
Microsoft.Build (27)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (5)
397LoadedType loadedType = registration.GetLoadedType(); 1397LoadedType loadedType = _taskFactoryWrapper.TaskFactoryLoadedType; 1518private static Type ResolveTaskParameterType(LoadedType loadedType, TaskPropertyInfo parameter, int indexOfParameter) 1538private static Type ResolveTaskParameterTypeByName(LoadedType loadedType, TaskPropertyInfo parameter, int indexOfParameter) 2145LoadedType taskLoadedType = new LoadedType(
Instance\TaskFactories\AssemblyTaskFactory.cs (2)
53private LoadedType _loadedType; 237internal LoadedType InitializeFactory(
Instance\TaskFactories\RegisteredTaskFactory.cs (3)
21/// <see cref="LoadedType"/> this factory exposes was built at registration from the registered, trim-rooted 34private readonly LoadedType _loadedType; 36internal RegisteredTaskFactory(TaskClassRegistration registration, LoadedType loadedType)
Instance\TaskFactories\TaskHostTask.cs (2)
82private LoadedType _taskType; 168LoadedType taskType,
Instance\TaskFactoryWrapper.cs (2)
89LoadedType taskFactoryLoadInfo, 111public LoadedType TaskFactoryLoadedType
Instance\TaskRegistry.cs (1)
1406LoadedType loadedType = null;
Logging\LoggerDescription.cs (2)
206LoadedType loggerClass = TypeLoader.Create<IForwardingLogger>().Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { }); 217LoadedType loggerClass = TypeLoader.Create<ILogger>().Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { });
src\msbuild\src\Shared\TaskLoader.cs (1)
36LoadedType loadedType,
src\msbuild\src\Shared\TypeLoader.cs (9)
321internal LoadedType Load( 338internal LoadedType ReflectionOnlyLoad( 348private LoadedType GetLoadedType( 408private ConcurrentDictionary<string, LoadedType> _publicTypeNameToLoadedType; 473internal LoadedType GetLoadedTypeByTypeName( 486LoadedType loadedType; 512private LoadedType LoadInProc(string typeName) 573private LoadedType GetTypeForOutOfProcExecution(string typeName) => _publicTypeNameToLoadedType 620LoadedType loadedType = new(foundType, _assemblyLoadInfo, loadedAssembly, taskItemType, _runtime, _architecture, loadedViaMetadataLoadContext: true);
Microsoft.Build.Framework (12)
TaskClassRegistration.cs (8)
15/// The <see cref="LoadedType"/> is built once. For the generic <see cref="TaskClassRegistry.Register{T}(string)"/> 24private volatile LoadedType? _loadedType; 27/// Creates a registration whose <see cref="LoadedType"/> is already known (the generic, trim-rooted path). 29internal TaskClassRegistration(Func<ITask> createInstance, LoadedType loadedType) 36/// Creates a registration backed only by a factory; the <see cref="LoadedType"/> is computed lazily from 49internal LoadedType GetLoadedType() 63/// Builds the <see cref="LoadedType"/> for the factory-only registration from a probe instance's type. 72private LoadedType CreateLoadedTypeFromFactory()
TaskClassRegistry.cs (4)
29/// <see cref="LoadedType"/> it builds (a <see cref="Type.GetProperties()"/> walk) stays trim-safe and the 70LoadedType loadedType = CreateLoadedType(typeof(T)); 114/// Builds a <see cref="LoadedType"/> for an already-loaded, trim-rooted task type. Only reflects over the 118internal static LoadedType CreateLoadedType(
MSBuild (12)
OutOfProcTaskAppDomainWrapperBase.cs (2)
122LoadedType taskType = null; 300LoadedType taskType,
src\msbuild\src\Shared\TaskLoader.cs (1)
36LoadedType loadedType,
src\msbuild\src\Shared\TypeLoader.cs (9)
321internal LoadedType Load( 338internal LoadedType ReflectionOnlyLoad( 348private LoadedType GetLoadedType( 408private ConcurrentDictionary<string, LoadedType> _publicTypeNameToLoadedType; 473internal LoadedType GetLoadedTypeByTypeName( 486LoadedType loadedType; 512private LoadedType LoadInProc(string typeName) 573private LoadedType GetTypeForOutOfProcExecution(string typeName) => _publicTypeNameToLoadedType 620LoadedType loadedType = new(foundType, _assemblyLoadInfo, loadedAssembly, taskItemType, _runtime, _architecture, loadedViaMetadataLoadContext: true);