3 implementations of RegisterTaskObject
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
618public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection)
Microsoft.Build.Tasks.Core (1)
AssemblyDependency\Node\RarNodeBuildEngine.cs (1)
217public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection) => throw new NotImplementedException();
MSBuild (1)
OutOfProcTaskHostNode.cs (1)
620public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection)
15 references to RegisterTaskObject
Crossgen2Tasks (1)
CommonFilePulledFromSdkRepo\RuntimeGraphCache.cs (1)
41_buildEngine.RegisterTaskObject(key, result, RegisteredTaskObjectLifetime.AppDomain, true);
Microsoft.Build.Tasks.Core (3)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigResolver.cs (1)
138_buildEngine?.RegisterTaskObject(key, _assemblyFoldersCache, RegisteredTaskObjectLifetime.Build, true /* dispose early ok*/);
AssemblyDependency\Node\OutOfProcRarClient.cs (1)
46buildEngine.RegisterTaskObject(TaskObjectCacheKey, rarClient, RegisteredTaskObjectLifetime.Build, allowEarlyCollection: false);
GetInstalledSDKLocations.cs (1)
210buildEngine4.RegisterTaskObject(StaticSDKCacheKey, staticDisposer, RegisteredTaskObjectLifetime.Build, allowEarlyCollection: false);
Microsoft.Build.Tasks.Git (1)
RepositoryTask.cs (1)
179BuildEngine4.RegisterTaskObject(
Microsoft.DotNet.Arcade.Sdk (3)
src\CheckRequiredDotNetVersion.cs (1)
106BuildEngine4.RegisterTaskObject(s_cacheKey, new CacheEntry(lastWrite, success), RegisteredTaskObjectLifetime.Build, allowEarlyCollection: true);
src\LocateDotNet.cs (1)
80BuildEngine4.RegisterTaskObject(s_cacheKey, new CacheEntry(lastWrite, paths, DotNetPath), RegisteredTaskObjectLifetime.Build, allowEarlyCollection: true);
src\SingleError.cs (1)
27BuildEngine4.RegisterTaskObject(key, new object(), RegisteredTaskObjectLifetime.Build, allowEarlyCollection: true);
Microsoft.NET.Build.Tasks (7)
GetPackagesToPrune.cs (1)
176BuildEngine4.RegisterTaskObject(key, PackagesToPrune, RegisteredTaskObjectLifetime.Build, true);
LockFileCache.cs (1)
42_buildEngine?.RegisterTaskObject(lockFileKey, result, RegisteredTaskObjectLifetime.Build, true);
ResolveTargetingPackAssets.cs (2)
84buildEngine4.RegisterTaskObject(cacheKey, results, RegisteredTaskObjectLifetime.AppDomain, allowEarlyCollection: true); 351buildEngine4.RegisterTaskObject(frameworkListKey, list, RegisteredTaskObjectLifetime.AppDomain, allowEarlyCollection: true);
RuntimeGraphCache.cs (1)
47_buildEngine.RegisterTaskObject(key, result, RegisteredTaskObjectLifetime.AppDomain, true);
ShowPreviewMessage.cs (1)
33BuildEngine4.RegisterTaskObject(
src\sdk\src\Tasks\Common\ConflictResolution\FrameworkListReader.cs (1)
44_buildEngine.RegisterTaskObject(objectKey, result, RegisteredTaskObjectLifetime.AppDomain, true);