1 instantiation of MultiThreadedStrictModeScope
Microsoft.Build (1)
BackEnd\BuildManager\MultiThreadedStrictModeScope.cs (1)
91
MultiThreadedStrictModeScope scope =
new
(buildId, sentinelDirectory, directoryToRestore, temporaryDirectory);
14 references to MultiThreadedStrictModeScope
Microsoft.Build (14)
BackEnd\BuildManager\BuildManager.cs (3)
276
private
MultiThreadedStrictModeScope
? _multiThreadedStrictModeScope;
642
?
MultiThreadedStrictModeScope
.CaptureCurrentDirectory()
794
_multiThreadedStrictModeScope =
MultiThreadedStrictModeScope
.Enter(_buildParameters.BuildId, buildEntryDirectory);
BackEnd\BuildManager\MultiThreadedStrictModeScope.cs (7)
27
private static
MultiThreadedStrictModeScope
? s_activeScope;
46
internal static
MultiThreadedStrictModeScope
? ActiveScope => Volatile.Read(ref s_activeScope);
56
internal static
MultiThreadedStrictModeScope
Enter(int buildId) => Enter(buildId, CaptureCurrentDirectory());
58
internal static
MultiThreadedStrictModeScope
Enter(int buildId, CurrentDirectorySnapshot snapshot)
62
internal static
MultiThreadedStrictModeScope
Enter(
91
MultiThreadedStrictModeScope
scope = new(buildId, sentinelDirectory, directoryToRestore, temporaryDirectory);
120
internal 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