64 references to RegisteredTaskObjectLifetime
Crossgen2Tasks (2)
CommonFilePulledFromSdkRepo\RuntimeGraphCache.cs (2)
36object existingRuntimeGraphTaskObject = _buildEngine.GetRegisteredTaskObject(key, RegisteredTaskObjectLifetime.AppDomain); 41_buildEngine.RegisterTaskObject(key, result, RegisteredTaskObjectLifetime.AppDomain, true);
Microsoft.Arcade.Test.Common (3)
MockEngine.cs (3)
98public object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 108public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection) 113public object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime)
Microsoft.Build (20)
BackEnd\Components\Caching\IRegisteredTaskObjectCache.cs (4)
22void DisposeCacheObjects(RegisteredTaskObjectLifetime lifetime); 27void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection); 32object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime); 37object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime);
BackEnd\Components\Caching\RegisteredTaskObjectCache.cs (2)
37ErrorUtilities.VerifyThrow(IsCollectionEmptyOrUncreated(RegisteredTaskObjectLifetime.Build), "Build lifetime objects were not disposed at the end of the build"); 71ErrorUtilities.VerifyThrow(IsCollectionEmptyOrUncreated(RegisteredTaskObjectLifetime.Build), "Build lifetime objects were not disposed at the end of the build");
BackEnd\Components\RequestBuilder\TaskHost.cs (3)
619public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection) 628public object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 637public object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime)
BackEnd\Node\InProcNode.cs (1)
340objectCache.DisposeCacheObjects(RegisteredTaskObjectLifetime.Build);
BackEnd\Node\OutOfProcNode.cs (1)
482objectCache.DisposeCacheObjects(RegisteredTaskObjectLifetime.Build);
RegisteredTaskObjectCacheBase.cs (9)
49public void DisposeCacheObjects(RegisteredTaskObjectLifetime lifetime) 58public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection) 68public object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 80public object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 94protected bool IsCollectionEmptyOrUncreated(RegisteredTaskObjectLifetime lifetime) 103protected ConcurrentDictionary<object, object> GetCollectionForLifetime(RegisteredTaskObjectLifetime lifetime, bool dontCreate) 119protected Lazy<ConcurrentDictionary<object, object>> GetLazyCollectionForLifetime(RegisteredTaskObjectLifetime lifetime) 124case RegisteredTaskObjectLifetime.Build: 128case RegisteredTaskObjectLifetime.AppDomain:
Microsoft.Build.Engine.UnitTests (2)
BackEnd\AssemblyLoadContextTestTasks.cs (2)
78RegisteredTaskObjectLifetime.Build, 89var entry = (RegisterObject)BuildEngine4.GetRegisteredTaskObject(RegisterObject.CacheKey, RegisteredTaskObjectLifetime.Build);
Microsoft.Build.Framework (3)
IBuildEngine4.cs (3)
64void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection); 75object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime); 86object 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)
41OutOfProcRarClient rarClient = (OutOfProcRarClient)buildEngine.GetRegisteredTaskObject(TaskObjectCacheKey, RegisteredTaskObjectLifetime.Build); 46buildEngine.RegisterTaskObject(TaskObjectCacheKey, rarClient, RegisteredTaskObjectLifetime.Build, allowEarlyCollection: false);
AssemblyDependency\Node\RarNodeBuildEngine.cs (3)
213public object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime) => throw new NotImplementedException(); 217public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection) => throw new NotImplementedException(); 219public object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime) => throw new NotImplementedException();
GetInstalledSDKLocations.cs (2)
194object staticCacheDisposer = buildEngine4.GetRegisteredTaskObject(StaticSDKCacheKey, RegisteredTaskObjectLifetime.Build); 200buildEngine4.RegisterTaskObject(StaticSDKCacheKey, staticDisposer, RegisteredTaskObjectLifetime.Build, allowEarlyCollection: false);
Microsoft.Build.Tasks.UnitTests (3)
AssemblyDependency\Node\OutOfProcRarNode_Tests.cs (3)
51using OutOfProcRarClient? rarClient = engine.GetRegisteredTaskObject(OutOfProcRarClient.TaskObjectCacheKey, RegisteredTaskObjectLifetime.Build) as OutOfProcRarClient; 84using OutOfProcRarClient? rarClient = engine.GetRegisteredTaskObject(OutOfProcRarClient.TaskObjectCacheKey, RegisteredTaskObjectLifetime.Build) as OutOfProcRarClient; 110using OutOfProcRarClient? rarClient = engine.GetRegisteredTaskObject(OutOfProcRarClient.TaskObjectCacheKey, RegisteredTaskObjectLifetime.Build) as OutOfProcRarClient;
Microsoft.Build.UnitTests.Shared (3)
MockEngine.cs (3)
483public object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 489public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection) 494public object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime)
Microsoft.DotNet.Arcade.Sdk (6)
src\CheckRequiredDotNetVersion.cs (2)
56var cachedResult = (CacheEntry)BuildEngine4.GetRegisteredTaskObject(s_cacheKey, RegisteredTaskObjectLifetime.Build); 106BuildEngine4.RegisterTaskObject(s_cacheKey, new CacheEntry(lastWrite, success), RegisteredTaskObjectLifetime.Build, allowEarlyCollection: true);
src\LocateDotNet.cs (2)
50var cachedResult = (CacheEntry)BuildEngine4.GetRegisteredTaskObject(s_cacheKey, RegisteredTaskObjectLifetime.Build); 80BuildEngine4.RegisterTaskObject(s_cacheKey, new CacheEntry(lastWrite, paths, DotNetPath), RegisteredTaskObjectLifetime.Build, allowEarlyCollection: true);
src\SingleError.cs (2)
20var errorReportedSentinel = BuildEngine4.GetRegisteredTaskObject(key, RegisteredTaskObjectLifetime.Build); 27BuildEngine4.RegisterTaskObject(key, new object(), RegisteredTaskObjectLifetime.Build, allowEarlyCollection: true);
MSBuild (13)
OutOfProcTaskHostNode.cs (4)
475public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection) 489public object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 503public object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 978_registeredTaskObjectCache.DisposeCacheObjects(RegisteredTaskObjectLifetime.Build);
RegisteredTaskObjectCacheBase.cs (9)
49public void DisposeCacheObjects(RegisteredTaskObjectLifetime lifetime) 58public void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection) 68public object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 80public object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime) 94protected bool IsCollectionEmptyOrUncreated(RegisteredTaskObjectLifetime lifetime) 103protected ConcurrentDictionary<object, object> GetCollectionForLifetime(RegisteredTaskObjectLifetime lifetime, bool dontCreate) 119protected Lazy<ConcurrentDictionary<object, object>> GetLazyCollectionForLifetime(RegisteredTaskObjectLifetime lifetime) 124case RegisteredTaskObjectLifetime.Build: 128case RegisteredTaskObjectLifetime.AppDomain: