1 instantiation of MultiThreadedStrictModeScope
Microsoft.Build (1)
BackEnd\BuildManager\MultiThreadedStrictModeScope.cs (1)
90MultiThreadedStrictModeScope 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)
26private static MultiThreadedStrictModeScope? s_activeScope; 45internal static MultiThreadedStrictModeScope? ActiveScope => Volatile.Read(ref s_activeScope); 55internal static MultiThreadedStrictModeScope Enter(int buildId) => Enter(buildId, CaptureCurrentDirectory()); 57internal static MultiThreadedStrictModeScope Enter(int buildId, CurrentDirectorySnapshot snapshot) 61internal static MultiThreadedStrictModeScope Enter( 90MultiThreadedStrictModeScope scope = new(buildId, sentinelDirectory, directoryToRestore, temporaryDirectory); 119internal readonly struct CurrentDirectorySnapshot(string directory, MultiThreadedStrictModeScope? owner)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1262&& MultiThreadedStrictModeScope.ActiveScope is MultiThreadedStrictModeScope scope
BackEnd\Components\RequestBuilder\TaskBuilder.cs (2)
482&& MultiThreadedStrictModeScope.ActiveScope is MultiThreadedStrictModeScope scope