4 instantiations of TaskEnvironment
Microsoft.Build.Framework (3)
TaskEnvironment.cs (3)
34
public static TaskEnvironment Fallback { get; } =
new
(MultiProcessTaskEnvironmentDriver.Instance);
61
? new
TaskEnvironment
(new MultiThreadedTaskEnvironmentDriver(projectDirectory))
62
: new
TaskEnvironment
(new MultiThreadedTaskEnvironmentDriver(projectDirectory, environmentVariables));
Microsoft.Build.Tasks.Core (1)
AssemblyDependency\Node\OutOfProcRarNodeEndpoint.cs (1)
107
rarTask.TaskEnvironment = new
TaskEnvironment
(environmentDriver);
148 references to TaskEnvironment
Microsoft.Build (15)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (3)
417
TaskEnvironment
taskEnvironment;
422
taskEnvironment =
TaskEnvironment
.CreateWithProjectDirectoryAndEnvironment(projectDirectoryFullPath, environmentVariables);
426
taskEnvironment =
TaskEnvironment
.Fallback;
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (2)
124
internal BuildRequestEntry(BuildRequest request, BuildRequestConfiguration requestConfiguration,
TaskEnvironment
taskEnvironment)
196
public
TaskEnvironment
TaskEnvironment { get; set; }
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
208
public
TaskEnvironment
TaskEnvironment { get; set; }
BackEnd\Components\RequestBuilder\RequestBuilder.cs (4)
1116
/// Sets the project directory on the request's <see cref="
TaskEnvironment
"/>.
1390
/// from the request's <see cref="
TaskEnvironment
"/> to the configuration for later restoration.
1427
/// Sets the operating environment to the initial build environment via the request's <see cref="
TaskEnvironment
"/>.
1445
/// Restores a previously saved operating environment to the request's <see cref="
TaskEnvironment
"/>.
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
170
internal
TaskEnvironment
TaskEnvironment { get; set; }
277
TaskEnvironment
taskEnvironment)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
309
TaskEnvironment
taskEnvironment)
Instance\TaskFactories\TaskHostTask.cs (2)
158
private readonly
TaskEnvironment
_taskEnvironment;
176
TaskEnvironment
taskEnvironment)
Microsoft.Build.Framework (7)
IMultiThreadableTask.cs (2)
17
/// <item>Use <see cref="
TaskEnvironment
.GetAbsolutePath(string)"/> instead of <see cref="System.IO.Path.GetFullPath(string)"/> for path resolution</item>
35
TaskEnvironment
TaskEnvironment { get; set; }
TaskEnvironment.cs (5)
34
public static
TaskEnvironment
Fallback { get; } = new(MultiProcessTaskEnvironmentDriver.Instance);
37
/// Gets a value indicating whether this <see cref="
TaskEnvironment
"/> is providing
44
/// Creates a new <see cref="
TaskEnvironment
"/> with isolated working directory and environment variables.
52
/// <returns>A new <see cref="
TaskEnvironment
"/> with isolated environment state.</returns>
56
public static
TaskEnvironment
CreateWithProjectDirectoryAndEnvironment(string projectDirectory, IDictionary<string, string>? environmentVariables = null)
Microsoft.Build.Tasks.Core (90)
AddToWin32Manifest.cs (2)
91
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigCache.cs (1)
38
internal AssemblyFoldersFromConfigCache(AssemblyFoldersFromConfig assemblyFoldersFromConfig, FileExists fileExists,
TaskEnvironment
taskEnvironment)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigResolver.cs (1)
78
IBuildEngine buildEngine, TaskLoggingHelper log,
TaskEnvironment
taskEnvironment)
AssemblyDependency\AssemblyFoldersResolver.cs (1)
27
public AssemblyFoldersResolver(string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVesion,
TaskEnvironment
taskEnvironment)
AssemblyDependency\AssemblyResolution.cs (2)
162
TaskEnvironment
taskEnvironment)
226
TaskEnvironment
taskEnvironment)
AssemblyDependency\CandidateAssemblyFilesResolver.cs (1)
35
public CandidateAssemblyFilesResolver(string[] candidateAssemblyFiles, string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVesion,
TaskEnvironment
taskEnvironment)
AssemblyDependency\DirectoryResolver.cs (1)
31
public DirectoryResolver(string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVesion, string parentAssembly,
TaskEnvironment
taskEnvironment)
AssemblyDependency\FrameworkPathResolver.cs (1)
27
public FrameworkPathResolver(string[] frameworkPaths, InstalledAssemblies installedAssemblies, string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVesion,
TaskEnvironment
taskEnvironment)
AssemblyDependency\GenerateBindingRedirects.cs (2)
54
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
AssemblyDependency\HintPathResolver.cs (1)
22
public HintPathResolver(string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVesion,
TaskEnvironment
taskEnvironment)
AssemblyDependency\RawFilenameResolver.cs (1)
22
public RawFilenameResolver(string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVesion,
TaskEnvironment
taskEnvironment)
AssemblyDependency\ReferenceTable.cs (2)
117
private readonly
TaskEnvironment
_taskEnvironment;
318
TaskEnvironment
taskEnvironment)
AssemblyDependency\ResolveAssemblyReference.cs (2)
979
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
AssemblyDependency\Resolver.cs (2)
58
protected
TaskEnvironment
taskEnvironment;
63
protected Resolver(string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVersion, ProcessorArchitecture targetedProcessorArchitecture, bool compareProcessorArchitecture,
TaskEnvironment
taskEnvironment)
AssignTargetPath.cs (2)
26
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
BootstrapperUtil\Util.cs (1)
117
internal static string GetDefaultPath(string visualStudioVersion,
TaskEnvironment
taskEnvironment)
Copy.cs (2)
202
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
CreateManifestResourceName.cs (2)
90
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
Delete.cs (2)
67
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
DownloadFile.cs (2)
72
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
FileIO\GetFileHash.cs (2)
69
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
FileIO\ReadLinesFromFile.cs (2)
28
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
FileIO\VerifyFileHash.cs (2)
20
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
FileIO\WriteLinesToFile.cs (2)
44
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
FormatUrl.cs (2)
23
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GenerateLauncher.cs (2)
29
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GenerateManifestBase.cs (2)
85
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GetAssemblyIdentity.cs (2)
29
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GetInstalledSDKLocations.cs (2)
51
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GetReferenceAssemblyPaths.cs (2)
27
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
InstalledSDKResolver.cs (1)
27
public InstalledSDKResolver(Dictionary<string, ITaskItem> resolvedSDKs, string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVesion,
TaskEnvironment
taskEnvironment)
ListOperators\FindUnderPath.cs (2)
24
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
MakeDir.cs (2)
37
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
ManifestUtil\LauncherBuilder.cs (3)
34
internal
TaskEnvironment
TaskEnvironment { get; } =
TaskEnvironment
.Fallback;
36
internal LauncherBuilder(string launcherPath,
TaskEnvironment
taskEnvironment)
ManifestUtil\Util.cs (2)
400
private static ITaskItem[] RemoveDuplicateItems(ITaskItem[] items,
TaskEnvironment
taskEnvironment)
440
public static ITaskItem[] SortItems(ITaskItem[] items,
TaskEnvironment
taskEnvironment)
Move.cs (2)
79
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
RedistList.cs (1)
989
internal static AssemblyTableInfo CreateFromRelativePath(string path, string frameworkDirectory,
TaskEnvironment
taskEnvironment, TaskLoggingHelper log)
RemoveDir.cs (2)
27
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
ResolveManifestFiles.cs (4)
161
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
919
private readonly
TaskEnvironment
_taskEnvironment;
921
public SatelliteRefAssemblyMap(
TaskEnvironment
taskEnvironment)
SystemState.cs (1)
583
internal static SystemState DeserializePrecomputedCaches(ITaskItem[] stateFiles, TaskLoggingHelper log, FileExists fileExists,
TaskEnvironment
taskEnvironment)
TaskEnvironmentExtensions.cs (4)
11
/// Extension methods for <see cref="
TaskEnvironment
"/> and <see cref="AbsolutePath"/> used by built-in tasks.
38
/// Absolutizes each non-empty path in the array using <see cref="
TaskEnvironment
.GetAbsolutePath"/>.
42
internal static AbsolutePath[]? GetAbsolutePathsOrNull(this
TaskEnvironment
taskEnvironment, string[]? paths)
65
internal static string GetAbsolutePathOrEmpty(this
TaskEnvironment
taskEnvironment, string path)
Touch.cs (2)
53
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
Unzip.cs (2)
80
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
WriteCodeFragment.cs (2)
37
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
XmlPeek.cs (2)
28
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
XmlPoke.cs (2)
27
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
XslTransformation.cs (3)
32
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
400
public XsltInput(AbsolutePath? xsltFilePath, string xslt, string xsltCompiledDllSpec,
TaskEnvironment
taskEnvironment, TaskLoggingHelper logTool, bool preserveWhitespace)
ZipDirectory.cs (2)
62
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
Microsoft.Build.Utilities.Core (2)
ToolTask.cs (2)
217
public virtual
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
Microsoft.NET.Build.Tasks (34)
CheckForTargetInAssetsFile.cs (2)
14
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
CreateAppHost.cs (2)
58
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GenerateBundle.cs (4)
13
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
54
/// anchored at <see cref="
TaskEnvironment
.ProjectDirectory"/> rather than the process's
58
internal static string ResolveOutputDir(
TaskEnvironment
taskEnvironment, string outputDir)
GenerateClsidMap.cs (2)
22
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GenerateDepsFile.cs (2)
22
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GenerateRuntimeConfigurationFiles.cs (2)
60
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GenerateToolsSettingsFile.cs (2)
32
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GetAssemblyAttributes.cs (2)
15
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
GetPackageDirectory.cs (2)
17
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
ProcessFrameworkReferences.cs (2)
25
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
ResolveAppHosts.cs (2)
15
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
ResolvePackageAssets.cs (2)
29
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
ResolvePackageDependencies.cs (2)
118
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
ResolveTargetingPackAssets.cs (2)
16
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;
src\sdk\src\Tasks\Common\ConflictResolution\ConflictItem.cs (2)
43
private readonly
TaskEnvironment
? _taskEnvironment;
45
public ConflictItem(ITaskItem originalItem, ConflictItemType itemType,
TaskEnvironment
? taskEnvironment)
src\sdk\src\Tasks\Common\ConflictResolution\ResolveOverlappingItemGroupConflicts.cs (2)
12
public
TaskEnvironment
TaskEnvironment { get; set; } =
TaskEnvironment
.Fallback;