1 instantiation of MultiThreadedStrictModeScope
Microsoft.Build (1)
BackEnd\BuildManager\MultiThreadedStrictModeScope.cs (1)
90
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)
26
private static
MultiThreadedStrictModeScope
? s_activeScope;
45
internal static
MultiThreadedStrictModeScope
? ActiveScope => Volatile.Read(ref s_activeScope);
55
internal static
MultiThreadedStrictModeScope
Enter(int buildId) => Enter(buildId, CaptureCurrentDirectory());
57
internal static
MultiThreadedStrictModeScope
Enter(int buildId, CurrentDirectorySnapshot snapshot)
61
internal static
MultiThreadedStrictModeScope
Enter(
90
MultiThreadedStrictModeScope
scope = new(buildId, sentinelDirectory, directoryToRestore, temporaryDirectory);
119
internal 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