1 instantiation of MultiThreadedStrictModeScope
Microsoft.Build (1)
BackEnd\BuildManager\MultiThreadedStrictModeScope.cs (1)
91MultiThreadedStrictModeScope scope = new(buildId, sentinelDirectory, directoryToRestore, temporaryDirectory);
14 references to MultiThreadedStrictModeScope
Microsoft.Build (14)
BackEnd\BuildManager\BuildManager.cs (3)
276private MultiThreadedStrictModeScope? _multiThreadedStrictModeScope; 642? MultiThreadedStrictModeScope.CaptureCurrentDirectory() 794_multiThreadedStrictModeScope = MultiThreadedStrictModeScope.Enter(_buildParameters.BuildId, buildEntryDirectory);
BackEnd\BuildManager\MultiThreadedStrictModeScope.cs (7)
27private static MultiThreadedStrictModeScope? s_activeScope; 46internal static MultiThreadedStrictModeScope? ActiveScope => Volatile.Read(ref s_activeScope); 56internal static MultiThreadedStrictModeScope Enter(int buildId) => Enter(buildId, CaptureCurrentDirectory()); 58internal static MultiThreadedStrictModeScope Enter(int buildId, CurrentDirectorySnapshot snapshot) 62internal static MultiThreadedStrictModeScope Enter( 91MultiThreadedStrictModeScope scope = new(buildId, sentinelDirectory, directoryToRestore, temporaryDirectory); 120internal readonly struct CurrentDirectorySnapshot(string directory, MultiThreadedStrictModeScope? owner)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1265&& MultiThreadedStrictModeScope.ActiveScope is MultiThreadedStrictModeScope scope
BackEnd\Components\RequestBuilder\TaskBuilder.cs (2)
483&& MultiThreadedStrictModeScope.ActiveScope is MultiThreadedStrictModeScope scope