13 instantiations of TaskHostParameters
Microsoft.Build (9)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
593return new TaskHostParameters(msbuildRuntime, msbuildArchitecture);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
2259TaskHostParameters taskHostParameters = new(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture());
Evaluation\IntrinsicFunctions.cs (1)
493TaskHostParameters parameters = new(runtime, architecture);
Instance\TaskFactories\AssemblyTaskFactory.cs (5)
445return new TaskHostParameters( 600: new TaskHostParameters(normalizedRuntime, normalizedArch); 610: new TaskHostParameters(normalizedRuntime, normalizedArch); 623return new TaskHostParameters( 663return new TaskHostParameters(
Instance\TaskRegistry.UsingTaskInfo.cs (1)
196? 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)
672taskHostParameters: 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)
445TaskHostParameters taskIdentityParameters = GatherTaskIdentityParameters(bucket.Expander); 579private TaskHostParameters GatherTaskIdentityParameters(Expander<ProjectPropertyInstance, ProjectItemInstance> expander) 596return TaskHostParameters.Empty; 703private 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)
313public (TaskRequirements? requirements, TaskFactoryWrapper taskFactoryWrapper) FindTask(in TaskHostParameters taskIdentityParameters) 399taskFactoryWrapper = new TaskFactoryWrapper(_registeredTaskFactory, loadedType, _taskName, TaskHostParameters.Empty); 447TaskHostParameters.Empty); 453public bool InitializeForBatch(TaskLoggingContext loggingContext, ItemBucket batchBucket, in TaskHostParameters taskIdentityParameters, int scheduledNodeId) 1199private TaskFactoryWrapper FindTaskInRegistry(in TaskHostParameters taskIdentityParameters) 1210returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, TaskHostParameters.Empty, true /* exact match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.BuildParameters?.MultiThreaded ?? false); 1214returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, TaskHostParameters.Empty, false /* fuzzy match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.BuildParameters?.MultiThreaded ?? false); 1262private ITask InstantiateTask(int scheduledNodeId, in TaskHostParameters taskIdentityParameters) 2218in TaskHostParameters taskIdentityParameters, 2259TaskHostParameters taskHostParameters = new(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture()); 2264taskHostParameters = TaskHostParameters.MergeTaskHostParameters(taskHostParameters, taskIdentityParameters);
Evaluation\IntrinsicFunctions.cs (1)
493TaskHostParameters parameters = new(runtime, architecture);
Instance\TaskFactories\AssemblyTaskFactory.cs (20)
65private TaskHostParameters _factoryIdentityParameters; 244in TaskHostParameters taskFactoryIdentityParameters, 310in TaskHostParameters taskIdentityParameters, 324TaskHostParameters mergedParameters = TaskHostParameters.Empty; 433private TaskHostParameters UpdateTaskHostParameters(TaskHostParameters taskHostParameters) 458internal bool TaskNameCreatableByFactory(string taskName, in TaskHostParameters taskIdentityParameters, string taskProjectFile, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation) 517private static void VerifyThrowIdentityParametersValid(in TaskHostParameters identityParameters, IElementLocation errorLocation, string taskName, string runtimeName, string architectureName) 559private static bool TaskIdentityParametersMatchFactory(in TaskHostParameters factoryIdentityParameters, in TaskHostParameters taskIdentityParameters) 584private static TaskHostParameters MergeTaskFactoryParameterSets( 585in TaskHostParameters factoryIdentityParameters, 586in TaskHostParameters taskIdentityParameters) 590return TaskHostParameters.Empty; 632private static TaskHostParameters AddNetHostParamsIfNeeded( 633in TaskHostParameters currentParams, 674private static bool TaskHostParametersMatchCurrentProcess(in TaskHostParameters mergedParameters) 765public bool Initialize(string taskName, TaskHostParameters factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 786public 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)
258in TaskHostParameters taskIdentityParameters, 317in TaskHostParameters taskIdentityParameters, 549TaskHostParameters taskIdentityParameters, 573private TaskHostParameters _taskIdentityParameters; 578internal RegisteredTaskIdentity(string name, in TaskHostParameters taskIdentityParameters) 581_taskIdentityParameters = taskIdentityParameters.IsEmpty ? TaskHostParameters.Empty : taskIdentityParameters; 599public TaskHostParameters TaskIdentityParameters => _taskIdentityParameters; 726private static bool IdentityParametersMatch(in TaskHostParameters x, in TaskHostParameters y, bool exactMatchRequired) 868private TaskHostParameters _taskFactoryParameters; 937in TaskHostParameters taskFactoryParameters, 1035internal TaskHostParameters TaskFactoryParameters 1069internal bool CanTaskBeCreatedByFactory(string taskName, string taskProjectFile, TaskHostParameters taskIdentityParameters, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation, bool isMultiThreadedBuild) 1178internal TaskFactoryWrapper GetTaskFactoryFromRegistrationRecord(string taskName, string taskProjectFile, in TaskHostParameters taskIdentityParameters, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation, bool isMultiThreadedBuild) 1305{ nameof(TaskHostParameters.Runtime), TaskFactoryParameters.Runtime }, 1306{ nameof(TaskHostParameters.Architecture), TaskFactoryParameters.Architecture }, 1307{ nameof(TaskHostParameters.TaskHostFactoryExplicitlyRequested), TaskFactoryParameters.TaskHostFactoryExplicitlyRequested.ToString() },
Instance\TaskRegistry.UsingTaskInfo.cs (4)
118public readonly TaskHostParameters TaskFactoryParameters; 135TaskHostParameters taskFactoryParameters, 191TaskHostParameters taskFactoryParameters; 199: 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));