Implemented interface member:
property
TaskEnvironment
Microsoft.Build.Framework.IMultiThreadableTask.TaskEnvironment
1 write to TaskEnvironment
Microsoft.DotNet.Build.Tasks.Installers (1)
src\ExecWithRetries.cs (1)
78
TaskEnvironment
= TaskEnvironment,
32 references to TaskEnvironment
Microsoft.Build.Tasks.CodeAnalysis (18)
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (8)
509
using var innerLogger = new CompilerServerLogger($"MSBuild {Process.GetCurrentProcess().Id}",
TaskEnvironment
.BuildEnvironment);
531
string? tempDirectory =
TaskEnvironment
.GetTempPath();
558
TaskEnvironment
.GetEnvironmentVariable,
564
workingDirectory:
TaskEnvironment
.ProjectDirectory,
577
TaskEnvironment
.BuildEnvironment,
636
string? libDirectory =
TaskEnvironment
.GetEnvironmentVariable("LIB");
1117
item.ItemSpec =
TaskEnvironment
.GetFullPathNoThrow(item.ItemSpec);
1240
if (string.IsNullOrEmpty(itemSpec) || !
TaskEnvironment
.FileExists(itemSpec))
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (5)
86
_useAppHost = useAppHost =
TaskEnvironment
.FileExists(Path.Combine(GetToolDirectory(), AppHostToolName));
176
: RuntimeHostInfo.GetDotNetHostPath(
TaskEnvironment
.BuildEnvironment);
329
RuntimeHostInfo.GetToolDotNetRoot(
TaskEnvironment
.BuildEnvironment, Log.LogMessage) is { } dotNetRoot)
335
..
TaskEnvironment
.GetEnvironmentVariables()
343
TaskEnvironment
.GetEnvironmentVariable(RuntimeHostInfo.DotNetTieredCompilationEnvironmentName) == null)
src\roslyn\src\Compilers\Core\MSBuildTask\Vbc.cs (5)
300
TaskEnvironment
.GetFullPathNoThrow(OutputAssembly!.ItemSpec) is not string outputAssembly)
309
FileInfo actualPdbInfo =
TaskEnvironment
.CreateFileInfo(actualPdb);
317
FileInfo desiredPdbInfo =
TaskEnvironment
.CreateFileInfo(desiredLocation);
328
TaskEnvironment
.DeleteNoThrow(desiredPdbInfo);
332
TaskEnvironment
.FileMove(actualPdbInfo.FullName, desiredLocation);
Microsoft.Build.Tasks.Core (4)
Exec.cs (2)
462
?
TaskEnvironment
.GetAbsolutePath(WorkingDirectory)
463
:
TaskEnvironment
.ProjectDirectory;
LC.cs (2)
139
? SdkToolsPathUtility.FileInfoExists(
TaskEnvironment
.GetAbsolutePath(f))
147
return
TaskEnvironment
.GetAbsolutePathOrEmpty(pathToTool);
Microsoft.Build.Utilities.Core (9)
ToolTask.cs (9)
530
if (string.IsNullOrWhiteSpace(pathToTool) || (ToolPath == null && !FileSystems.Default.FileExists(
TaskEnvironment
.GetAbsolutePath(pathToTool))))
551
bool isExistingFile = FileSystems.Default.FileExists(
TaskEnvironment
.GetAbsolutePath(pathToTool));
658
ProcessStartInfo startInfo =
TaskEnvironment
.GetProcessStartInfo();
681
startInfo.WorkingDirectory =
TaskEnvironment
.GetAbsolutePath(workingDirectory);
889
AbsolutePath filePath = !string.IsNullOrEmpty(fileName) ?
TaskEnvironment
.GetAbsolutePath(fileName) : new AbsolutePath(fileName, ignoreRootedCheck: true);
1058
string timeoutFromEnvironment =
TaskEnvironment
.GetEnvironmentVariable("MSBUILDTOOLTASKCANCELPROCESSWAITTIMEOUT");
1416
return
TaskEnvironment
.GetEnvironmentVariable("PATH")?
1428
return FileSystems.Default.DirectoryExists(
TaskEnvironment
.GetAbsolutePath(path));
1436
.FirstOrDefault(fullPath => !string.IsNullOrEmpty(fullPath) && FileSystems.Default.FileExists(
TaskEnvironment
.GetAbsolutePath(fullPath)));
Microsoft.DotNet.Build.Tasks.Workloads (1)
Wix\WixToolTaskBase.cs (1)
50
AbsolutePath toolFullPath =
TaskEnvironment
.GetAbsolutePath(toolPath);