Implemented interface member:
property
TaskEnvironment
Microsoft.Build.Framework.IMultiThreadableTask.TaskEnvironment
1 write to TaskEnvironment
Microsoft.DotNet.Build.Tasks.Installers (1)
src\ExecWithRetries.cs (1)
78TaskEnvironment = TaskEnvironment,
32 references to TaskEnvironment
Microsoft.Build.Tasks.CodeAnalysis (18)
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (8)
509using var innerLogger = new CompilerServerLogger($"MSBuild {Process.GetCurrentProcess().Id}", TaskEnvironment.BuildEnvironment); 531string? tempDirectory = TaskEnvironment.GetTempPath(); 558TaskEnvironment.GetEnvironmentVariable, 564workingDirectory: TaskEnvironment.ProjectDirectory, 577TaskEnvironment.BuildEnvironment, 636string? libDirectory = TaskEnvironment.GetEnvironmentVariable("LIB"); 1117item.ItemSpec = TaskEnvironment.GetFullPathNoThrow(item.ItemSpec); 1240if (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); 329RuntimeHostInfo.GetToolDotNetRoot(TaskEnvironment.BuildEnvironment, Log.LogMessage) is { } dotNetRoot) 335.. TaskEnvironment.GetEnvironmentVariables() 343TaskEnvironment.GetEnvironmentVariable(RuntimeHostInfo.DotNetTieredCompilationEnvironmentName) == null)
src\roslyn\src\Compilers\Core\MSBuildTask\Vbc.cs (5)
300TaskEnvironment.GetFullPathNoThrow(OutputAssembly!.ItemSpec) is not string outputAssembly) 309FileInfo actualPdbInfo = TaskEnvironment.CreateFileInfo(actualPdb); 317FileInfo desiredPdbInfo = TaskEnvironment.CreateFileInfo(desiredLocation); 328TaskEnvironment.DeleteNoThrow(desiredPdbInfo); 332TaskEnvironment.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)) 147return TaskEnvironment.GetAbsolutePathOrEmpty(pathToTool);
Microsoft.Build.Utilities.Core (9)
ToolTask.cs (9)
530if (string.IsNullOrWhiteSpace(pathToTool) || (ToolPath == null && !FileSystems.Default.FileExists(TaskEnvironment.GetAbsolutePath(pathToTool)))) 551bool isExistingFile = FileSystems.Default.FileExists(TaskEnvironment.GetAbsolutePath(pathToTool)); 658ProcessStartInfo startInfo = TaskEnvironment.GetProcessStartInfo(); 681startInfo.WorkingDirectory = TaskEnvironment.GetAbsolutePath(workingDirectory); 889AbsolutePath filePath = !string.IsNullOrEmpty(fileName) ? TaskEnvironment.GetAbsolutePath(fileName) : new AbsolutePath(fileName, ignoreRootedCheck: true); 1058string timeoutFromEnvironment = TaskEnvironment.GetEnvironmentVariable("MSBUILDTOOLTASKCANCELPROCESSWAITTIMEOUT"); 1416return TaskEnvironment.GetEnvironmentVariable("PATH")? 1428return 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)
50AbsolutePath toolFullPath = TaskEnvironment.GetAbsolutePath(toolPath);