2 instantiations of TaskClassRegistration
Microsoft.Build.Framework (2)
TaskClassRegistry.cs (2)
71
s_tasksByName[taskName] = new
TaskClassRegistration
(static () => new T(), loadedType);
90
s_tasksByName[taskName] = new
TaskClassRegistration
(factory);
5 references to TaskClassRegistration
Microsoft.Build (3)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
395
if (TaskClassRegistry.TryGetRegistration(_taskName, out
TaskClassRegistration
registration))
Instance\TaskFactories\RegisteredTaskFactory.cs (2)
29
private readonly
TaskClassRegistration
_registration;
36
internal RegisteredTaskFactory(
TaskClassRegistration
registration, LoadedType loadedType)
Microsoft.Build.Framework (2)
TaskClassRegistry.cs (2)
45
private static readonly ConcurrentDictionary<string,
TaskClassRegistration
> s_tasksByName = new(StringComparer.OrdinalIgnoreCase);
100
internal static bool TryGetRegistration(string taskName, [NotNullWhen(true)] out
TaskClassRegistration
? registration)