13 instantiations of TaskHostParameters
Microsoft.Build (9)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
612return new TaskHostParameters(msbuildRuntime, msbuildArchitecture);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
2260TaskHostParameters taskHostParameters = new(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture());
Evaluation\IntrinsicFunctions.cs (1)
493TaskHostParameters parameters = new(runtime, architecture);
Instance\TaskFactories\AssemblyTaskFactory.cs (5)
453return new TaskHostParameters( 613: new TaskHostParameters(normalizedRuntime, normalizedArch); 623: new TaskHostParameters(normalizedRuntime, normalizedArch); 636return new TaskHostParameters( 676return new TaskHostParameters(
Instance\TaskRegistry.UsingTaskInfo.cs (1)
197? new TaskHostParameters(
Microsoft.Build.Framework (4)
BinaryTranslator.cs (1)
209value = new TaskHostParameters(
TaskHostParameters.cs (3)
17public static readonly TaskHostParameters Empty = new(); 131return new TaskHostParameters( 150return new TaskHostParameters(
87 references to TaskHostParameters
Microsoft.Build (71)
BackEnd\Client\MSBuildClient.cs (1)
673taskHostParameters: TaskHostParameters.Empty,
BackEnd\Components\Communications\NodeEndpointOutOfProc.cs (1)
39taskHostParameters: TaskHostParameters.Empty,
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (2)
73return new Handshake(CommunicationsUtilities.GetHandshakeOptions(taskHost: false, taskHostParameters: TaskHostParameters.Empty, architectureFlagToSet: XMakeAttributes.GetCurrentMSBuildArchitecture(), nodeReuse: enableNodeReuse, lowPriority: enableLowPriority)); 91Handshake hostHandshake = new(CommunicationsUtilities.GetHandshakeOptions(taskHost: false, taskHostParameters: TaskHostParameters.Empty, architectureFlagToSet: XMakeAttributes.GetCurrentMSBuildArchitecture(), nodeReuse: ComponentHost.BuildParameters.EnableNodeReuse, lowPriority: ComponentHost.BuildParameters.LowPriority));
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (4)
787internal static (string RuntimeHostPath, string MSBuildPath) GetMSBuildLocationForNETRuntime(HandshakeOptions hostContext, TaskHostParameters taskHostParameters) 794private static string GetMSBuildPath(in TaskHostParameters taskHostParameters) 907in TaskHostParameters taskHostParameters, 1156private NodeLaunchData ResolveNodeLaunchConfiguration(HandshakeOptions hostContext, in TaskHostParameters taskHostParameters)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
447TaskHostParameters taskIdentityParameters = GatherTaskIdentityParameters(bucket.Expander); 598private TaskHostParameters GatherTaskIdentityParameters(Expander<ProjectPropertyInstance, ProjectItemInstance> expander) 615return TaskHostParameters.Empty; 722private async Task<WorkUnitResult> InitializeAndExecuteTask(TaskLoggingContext taskLoggingContext, ItemBucket bucket, TaskHostParameters taskIdentityParameters, TaskHost taskHost, TaskExecutionMode howToExecuteTask)
BackEnd\Node\OutOfProcServerNode.cs (1)
126CommunicationsUtilities.GetHandshakeOptions(taskHost: false, taskHostParameters: TaskHostParameters.Empty, architectureFlagToSet: XMakeAttributes.GetCurrentMSBuildArchitecture()),
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (11)
314public (TaskRequirements? requirements, TaskFactoryWrapper taskFactoryWrapper) FindTask(in TaskHostParameters taskIdentityParameters) 400taskFactoryWrapper = new TaskFactoryWrapper(_registeredTaskFactory, loadedType, _taskName, TaskHostParameters.Empty); 448TaskHostParameters.Empty); 454public bool InitializeForBatch(TaskLoggingContext loggingContext, ItemBucket batchBucket, in TaskHostParameters taskIdentityParameters, int scheduledNodeId) 1200private TaskFactoryWrapper FindTaskInRegistry(in TaskHostParameters taskIdentityParameters) 1211returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, TaskHostParameters.Empty, true /* exact match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.BuildParameters?.MultiThreaded ?? false); 1215returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, TaskHostParameters.Empty, false /* fuzzy match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.BuildParameters?.MultiThreaded ?? false); 1263private ITask InstantiateTask(int scheduledNodeId, in TaskHostParameters taskIdentityParameters) 2219in TaskHostParameters taskIdentityParameters, 2260TaskHostParameters taskHostParameters = new(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture()); 2265taskHostParameters = TaskHostParameters.MergeTaskHostParameters(taskHostParameters, taskIdentityParameters);
Evaluation\IntrinsicFunctions.cs (1)
493TaskHostParameters parameters = new(runtime, architecture);
Instance\TaskFactories\AssemblyTaskFactory.cs (20)
65private TaskHostParameters _factoryIdentityParameters; 244in TaskHostParameters taskFactoryIdentityParameters, 315in TaskHostParameters taskIdentityParameters, 329TaskHostParameters mergedParameters = TaskHostParameters.Empty; 441private TaskHostParameters UpdateTaskHostParameters(TaskHostParameters taskHostParameters) 466internal bool TaskNameCreatableByFactory(string taskName, in TaskHostParameters taskIdentityParameters, string taskProjectFile, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation) 530private static void VerifyThrowIdentityParametersValid(in TaskHostParameters identityParameters, IElementLocation errorLocation, string taskName, string runtimeName, string architectureName) 572private static bool TaskIdentityParametersMatchFactory(in TaskHostParameters factoryIdentityParameters, in TaskHostParameters taskIdentityParameters) 597private static TaskHostParameters MergeTaskFactoryParameterSets( 598in TaskHostParameters factoryIdentityParameters, 599in TaskHostParameters taskIdentityParameters) 603return TaskHostParameters.Empty; 645private static TaskHostParameters AddNetHostParamsIfNeeded( 646in TaskHostParameters currentParams, 687private static bool TaskHostParametersMatchCurrentProcess(in TaskHostParameters mergedParameters) 778public bool Initialize(string taskName, TaskHostParameters factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 799public ITask CreateTask(IBuildEngine taskFactoryLoggingHost, TaskHostParameters taskIdentityParameters)
Instance\TaskFactories\TaskHostTask.cs (2)
77private TaskHostParameters _taskHostParameters; 190TaskHostParameters taskHostParameters,
Instance\TaskFactoryWrapper.cs (3)
73private TaskHostParameters _factoryIdentityParameters; 91TaskHostParameters factoryIdentityParameters, 169public TaskHostParameters FactoryIdentityParameters => _factoryIdentityParameters;
Instance\TaskRegistry.cs (17)
259in TaskHostParameters taskIdentityParameters, 318in TaskHostParameters taskIdentityParameters, 550TaskHostParameters taskIdentityParameters, 574private TaskHostParameters _taskIdentityParameters; 579internal RegisteredTaskIdentity(string name, in TaskHostParameters taskIdentityParameters) 582_taskIdentityParameters = taskIdentityParameters.IsEmpty ? TaskHostParameters.Empty : taskIdentityParameters; 600public TaskHostParameters TaskIdentityParameters => _taskIdentityParameters; 727private static bool IdentityParametersMatch(in TaskHostParameters x, in TaskHostParameters y, bool exactMatchRequired) 869private TaskHostParameters _taskFactoryParameters; 943in TaskHostParameters taskFactoryParameters, 1041internal TaskHostParameters TaskFactoryParameters 1075internal bool CanTaskBeCreatedByFactory(string taskName, string taskProjectFile, TaskHostParameters taskIdentityParameters, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation, bool isMultiThreadedBuild) 1184internal TaskFactoryWrapper GetTaskFactoryFromRegistrationRecord(string taskName, string taskProjectFile, in TaskHostParameters taskIdentityParameters, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation, bool isMultiThreadedBuild) 1316{ nameof(TaskHostParameters.Runtime), TaskFactoryParameters.Runtime }, 1317{ nameof(TaskHostParameters.Architecture), TaskFactoryParameters.Architecture }, 1318{ nameof(TaskHostParameters.TaskHostFactoryExplicitlyRequested), TaskFactoryParameters.TaskHostFactoryExplicitlyRequested.ToString() },
Instance\TaskRegistry.UsingTaskInfo.cs (4)
119public readonly TaskHostParameters TaskFactoryParameters; 136TaskHostParameters taskFactoryParameters, 192TaskHostParameters taskFactoryParameters; 200: TaskHostParameters.Empty;
Microsoft.Build.Framework (15)
BackEnd\CommunicationsUtilities.cs (1)
569TaskHostParameters taskHostParameters,
BinaryTranslator.cs (2)
190public void Translate(ref TaskHostParameters value) 1073public void Translate(ref TaskHostParameters value)
ITaskFactory3.cs (2)
52bool Initialize(string taskName, TaskHostParameters factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost); 76ITask CreateTask(IBuildEngine taskFactoryLoggingHost, TaskHostParameters taskIdentityParameters);
ITranslator.cs (1)
351void Translate(ref TaskHostParameters value);
TaskHostParameters.cs (9)
12public readonly struct TaskHostParameters : IEquatable<TaskHostParameters> 17public static readonly TaskHostParameters Empty = new(); 76public override bool Equals(object? obj) => obj is TaskHostParameters other && Equals(other); 78public bool Equals(TaskHostParameters other) => 110internal static TaskHostParameters MergeTaskHostParameters(TaskHostParameters baseParameters, TaskHostParameters overrideParameters) 140/// Creates a new instance of <see cref="TaskHostParameters"/> with the specified value for the 143internal TaskHostParameters WithTaskHostFactoryExplicitlyRequested(bool taskHostFactoryExplicitlyRequested)
MSBuild (1)
NodeEndpointOutOfProcTaskHost.cs (1)
36new(CommunicationsUtilities.GetHandshakeOptions(taskHost: true, taskHostParameters: TaskHostParameters.Empty, nodeReuse: _nodeReuse));