4 instantiations of LoadedType
Microsoft.Build (2)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
446new LoadedType(intrinsicTaskType, AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), 2253LoadedType taskLoadedType = new LoadedType(
Microsoft.Build.Framework (2)
Loader\LoadedType.cs (1)
65new(
TaskClassRegistry.cs (1)
143return new LoadedType(taskType, AssemblyLoadInfo.Create(assembly.FullName, null), assembly, typeof(ITaskItem));
63 references to LoadedType
Microsoft.Build (30)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (5)
398LoadedType loadedType = registration.GetLoadedType(); 1395LoadedType loadedType = _taskFactoryWrapper.TaskFactoryLoadedType; 1551private static Type ResolveTaskParameterType(LoadedType loadedType, TaskPropertyInfo parameter, int indexOfParameter) 1576private static Type ResolveTaskParameterTypeByName(LoadedType loadedType, TaskPropertyInfo parameter, int indexOfParameter) 2253LoadedType taskLoadedType = new LoadedType(
Instance\TaskFactories\AssemblyTaskFactory.cs (2)
53private LoadedType _loadedType; 239internal 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; 191LoadedType taskType,
Instance\TaskFactoryWrapper.cs (2)
89LoadedType taskFactoryLoadInfo, 111public LoadedType TaskFactoryLoadedType
Instance\TaskRegistry.cs (1)
1207LoadedType 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) => { });
parent\Shared\TaskLoader.cs (1)
36LoadedType loadedType,
parent\Shared\TypeLoader.cs (12)
382? LoadedType.GetArrayExpansionType(elementType.TypeForExpansion) 566internal LoadedType Load( 583internal LoadedType ReflectionOnlyLoad( 593private LoadedType GetLoadedType( 653private ConcurrentDictionary<string, LoadedType> _publicTypeNameToLoadedType; 718internal LoadedType GetLoadedTypeByTypeName( 731LoadedType loadedType; 757private LoadedType LoadInProc(string typeName) 805? LoadedType.CreateWithParameterTypeInfoResolver( 826private LoadedType GetTypeForOutOfProcExecution(string typeName) => _publicTypeNameToLoadedType 873LoadedType loadedType = LoadedType.CreateWithParameterTypeInfoResolver(
Microsoft.Build.Framework (18)
Loader\LoadedType.cs (3)
55internal static LoadedType CreateWithParameterTypeInfoResolver( 428/// we actually instantiate — not for the many <see cref="LoadedType"/> instances built solely to 429/// 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}()"/> 37private readonly Lazy<LoadedType> _loadedType; 40/// Creates a registration whose <see cref="LoadedType"/> is already known (the generic, trim-rooted path). 42internal 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)); 70internal LoadedType GetLoadedType() => _loadedType.Value; 73/// Builds the <see cref="LoadedType"/> for the factory-only registration from a probe instance's type. 82private 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 65LoadedType loadedType = CreateLoadedType(typeof(T)); 107LoadedType loadedType = CreateLoadedType(typeof(TTask)); 135/// Builds a <see cref="LoadedType"/> for an already-loaded, trim-rooted task type. Only reflects over the 139internal static LoadedType CreateLoadedType(
MSBuild (15)
OutOfProcTaskAppDomainWrapperBase.cs (2)
123LoadedType taskType = null; 313LoadedType taskType,
parent\Shared\TaskLoader.cs (1)
36LoadedType loadedType,
parent\Shared\TypeLoader.cs (12)
382? LoadedType.GetArrayExpansionType(elementType.TypeForExpansion) 566internal LoadedType Load( 583internal LoadedType ReflectionOnlyLoad( 593private LoadedType GetLoadedType( 653private ConcurrentDictionary<string, LoadedType> _publicTypeNameToLoadedType; 718internal LoadedType GetLoadedTypeByTypeName( 731LoadedType loadedType; 757private LoadedType LoadInProc(string typeName) 805? LoadedType.CreateWithParameterTypeInfoResolver( 826private LoadedType GetTypeForOutOfProcExecution(string typeName) => _publicTypeNameToLoadedType 873LoadedType loadedType = LoadedType.CreateWithParameterTypeInfoResolver(