70 references to RegisteredTaskObjectLifetime
Crossgen2Tasks (2)
CommonFilePulledFromSdkRepo\RuntimeGraphCache.cs (2)
36
object existingRuntimeGraphTaskObject = _buildEngine.GetRegisteredTaskObject(key,
RegisteredTaskObjectLifetime
.AppDomain);
41
_buildEngine.RegisterTaskObject(key, result,
RegisteredTaskObjectLifetime
.AppDomain, true);
Microsoft.Build (20)
BackEnd\Components\Caching\IRegisteredTaskObjectCache.cs (4)
22
void DisposeCacheObjects(
RegisteredTaskObjectLifetime
lifetime);
27
void RegisterTaskObject(object key, object obj,
RegisteredTaskObjectLifetime
lifetime, bool allowEarlyCollection);
32
object GetRegisteredTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime);
37
object UnregisterTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime);
BackEnd\Components\Caching\RegisteredTaskObjectCache.cs (2)
37
ErrorUtilities.VerifyThrow(IsCollectionEmptyOrUncreated(
RegisteredTaskObjectLifetime
.Build), "Build lifetime objects were not disposed at the end of the build");
71
ErrorUtilities.VerifyThrow(IsCollectionEmptyOrUncreated(
RegisteredTaskObjectLifetime
.Build), "Build lifetime objects were not disposed at the end of the build");
BackEnd\Components\RequestBuilder\TaskHost.cs (3)
619
public void RegisterTaskObject(object key, object obj,
RegisteredTaskObjectLifetime
lifetime, bool allowEarlyCollection)
628
public object GetRegisteredTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime)
637
public object UnregisterTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime)
BackEnd\Node\InProcNode.cs (1)
341
objectCache.DisposeCacheObjects(
RegisteredTaskObjectLifetime
.Build);
BackEnd\Node\OutOfProcNode.cs (1)
482
objectCache.DisposeCacheObjects(
RegisteredTaskObjectLifetime
.Build);
src\msbuild\src\Shared\RegisteredTaskObjectCacheBase.cs (9)
49
public void DisposeCacheObjects(
RegisteredTaskObjectLifetime
lifetime)
58
public void RegisterTaskObject(object key, object obj,
RegisteredTaskObjectLifetime
lifetime, bool allowEarlyCollection)
68
public object GetRegisteredTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime)
80
public object UnregisterTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime)
94
protected bool IsCollectionEmptyOrUncreated(
RegisteredTaskObjectLifetime
lifetime)
103
protected ConcurrentDictionary<object, object> GetCollectionForLifetime(
RegisteredTaskObjectLifetime
lifetime, bool dontCreate)
119
protected Lazy<ConcurrentDictionary<object, object>> GetLazyCollectionForLifetime(
RegisteredTaskObjectLifetime
lifetime)
124
case
RegisteredTaskObjectLifetime
.Build:
128
case
RegisteredTaskObjectLifetime
.AppDomain:
Microsoft.Build.Framework (3)
IBuildEngine4.cs (3)
64
void RegisterTaskObject(object key, object obj,
RegisteredTaskObjectLifetime
lifetime, bool allowEarlyCollection);
75
object GetRegisteredTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime);
86
object UnregisterTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime);
Microsoft.Build.Tasks.Core (9)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigResolver.cs (2)
123
_assemblyFoldersCache = _buildEngine.GetRegisteredTaskObject(key,
RegisteredTaskObjectLifetime
.Build) as AssemblyFoldersFromConfigCache;
139
_buildEngine?.RegisterTaskObject(key, _assemblyFoldersCache,
RegisteredTaskObjectLifetime
.Build, true /* dispose early ok*/);
AssemblyDependency\Node\OutOfProcRarClient.cs (2)
41
OutOfProcRarClient rarClient = (OutOfProcRarClient)buildEngine.GetRegisteredTaskObject(TaskObjectCacheKey,
RegisteredTaskObjectLifetime
.Build);
46
buildEngine.RegisterTaskObject(TaskObjectCacheKey, rarClient,
RegisteredTaskObjectLifetime
.Build, allowEarlyCollection: false);
AssemblyDependency\Node\RarNodeBuildEngine.cs (3)
213
public object GetRegisteredTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime) => throw new NotImplementedException();
217
public void RegisterTaskObject(object key, object obj,
RegisteredTaskObjectLifetime
lifetime, bool allowEarlyCollection) => throw new NotImplementedException();
219
public object UnregisterTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime) => throw new NotImplementedException();
GetInstalledSDKLocations.cs (2)
204
object staticCacheDisposer = buildEngine4.GetRegisteredTaskObject(StaticSDKCacheKey,
RegisteredTaskObjectLifetime
.Build);
210
buildEngine4.RegisterTaskObject(StaticSDKCacheKey, staticDisposer,
RegisteredTaskObjectLifetime
.Build, allowEarlyCollection: false);
Microsoft.Build.Tasks.Git (2)
RepositoryTask.cs (2)
155
var entry = (RepositoryContainer?)BuildEngine4.GetRegisteredTaskObject(cacheKey,
RegisteredTaskObjectLifetime
.Build);
182
RegisteredTaskObjectLifetime
.Build,
Microsoft.DotNet.Arcade.Sdk (6)
src\CheckRequiredDotNetVersion.cs (2)
56
var cachedResult = (CacheEntry)BuildEngine4.GetRegisteredTaskObject(s_cacheKey,
RegisteredTaskObjectLifetime
.Build);
106
BuildEngine4.RegisterTaskObject(s_cacheKey, new CacheEntry(lastWrite, success),
RegisteredTaskObjectLifetime
.Build, allowEarlyCollection: true);
src\LocateDotNet.cs (2)
50
var cachedResult = (CacheEntry)BuildEngine4.GetRegisteredTaskObject(s_cacheKey,
RegisteredTaskObjectLifetime
.Build);
80
BuildEngine4.RegisterTaskObject(s_cacheKey, new CacheEntry(lastWrite, paths, DotNetPath),
RegisteredTaskObjectLifetime
.Build, allowEarlyCollection: true);
src\SingleError.cs (2)
20
var errorReportedSentinel = BuildEngine4.GetRegisteredTaskObject(key,
RegisteredTaskObjectLifetime
.Build);
27
BuildEngine4.RegisterTaskObject(key, new object(),
RegisteredTaskObjectLifetime
.Build, allowEarlyCollection: true);
Microsoft.NET.Build.Tasks (15)
GetPackagesToPrune.cs (2)
130
var existingResult = BuildEngine4.GetRegisteredTaskObject(key,
RegisteredTaskObjectLifetime
.Build);
139
BuildEngine4.RegisterTaskObject(key, PackagesToPrune,
RegisteredTaskObjectLifetime
.Build, true);
LockFileCache.cs (2)
37
object existingLockFileTaskObject = _buildEngine?.GetRegisteredTaskObject(lockFileKey,
RegisteredTaskObjectLifetime
.Build);
42
_buildEngine?.RegisterTaskObject(lockFileKey, result,
RegisteredTaskObjectLifetime
.Build, true);
ResolveTargetingPackAssets.cs (4)
66
RegisteredTaskObjectLifetime
.AppDomain /* really "until process exit" */)
83
BuildEngine4?.RegisterTaskObject(cacheKey, results,
RegisteredTaskObjectLifetime
.AppDomain, allowEarlyCollection: true);
305
RegisteredTaskObjectLifetime
.AppDomain)
401
buildEngine4?.RegisterTaskObject(frameworkListKey, list,
RegisteredTaskObjectLifetime
.AppDomain, allowEarlyCollection: true);
RuntimeGraphCache.cs (2)
36
object existingRuntimeGraphTaskObject = _buildEngine.GetRegisteredTaskObject(key,
RegisteredTaskObjectLifetime
.AppDomain);
41
_buildEngine.RegisterTaskObject(key, result,
RegisteredTaskObjectLifetime
.AppDomain, true);
ShowPreviewMessage.cs (3)
22
if (BuildEngine4.GetRegisteredTaskObject(previewMessageKey,
RegisteredTaskObjectLifetime
.Build) is not null)
29
if (BuildEngine4.GetRegisteredTaskObject(previewMessageKey,
RegisteredTaskObjectLifetime
.Build) is null)
36
RegisteredTaskObjectLifetime
.Build,
src\sdk\src\Tasks\Common\ConflictResolution\FrameworkListReader.cs (2)
40
object existingConflictItems = _buildEngine.GetRegisteredTaskObject(objectKey,
RegisteredTaskObjectLifetime
.AppDomain);
46
_buildEngine.RegisterTaskObject(objectKey, result,
RegisteredTaskObjectLifetime
.AppDomain, true);
MSBuild (13)
OutOfProcTaskHostNode.cs (4)
622
public void RegisterTaskObject(object key, object obj,
RegisteredTaskObjectLifetime
lifetime, bool allowEarlyCollection)
636
public object GetRegisteredTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime)
650
public object UnregisterTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime)
1297
_registeredTaskObjectCache.DisposeCacheObjects(
RegisteredTaskObjectLifetime
.Build);
src\msbuild\src\Shared\RegisteredTaskObjectCacheBase.cs (9)
49
public void DisposeCacheObjects(
RegisteredTaskObjectLifetime
lifetime)
58
public void RegisterTaskObject(object key, object obj,
RegisteredTaskObjectLifetime
lifetime, bool allowEarlyCollection)
68
public object GetRegisteredTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime)
80
public object UnregisterTaskObject(object key,
RegisteredTaskObjectLifetime
lifetime)
94
protected bool IsCollectionEmptyOrUncreated(
RegisteredTaskObjectLifetime
lifetime)
103
protected ConcurrentDictionary<object, object> GetCollectionForLifetime(
RegisteredTaskObjectLifetime
lifetime, bool dontCreate)
119
protected Lazy<ConcurrentDictionary<object, object>> GetLazyCollectionForLifetime(
RegisteredTaskObjectLifetime
lifetime)
124
case
RegisteredTaskObjectLifetime
.Build:
128
case
RegisteredTaskObjectLifetime
.AppDomain: