33 instantiations of TaskHostParameters
Microsoft.Build (9)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
569
return new
TaskHostParameters
(msbuildRuntime, msbuildArchitecture);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
1825
TaskHostParameters taskHostParameters =
new
(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture());
Evaluation\IntrinsicFunctions.cs (1)
505
TaskHostParameters parameters =
new
(runtime, architecture);
Instance\TaskFactories\AssemblyTaskFactory.cs (5)
443
return new
TaskHostParameters
(
597
: new
TaskHostParameters
(normalizedRuntime, normalizedArch);
607
: new
TaskHostParameters
(normalizedRuntime, normalizedArch);
622
return new
TaskHostParameters
(
662
return new
TaskHostParameters
(
Instance\TaskRegistry.cs (1)
428
taskFactoryParameters = new
TaskHostParameters
(
Microsoft.Build.Engine.UnitTests (20)
BackEnd\AppHostSupport_Tests.cs (1)
182
var netTaskHostParams = new
TaskHostParameters
(
BackEnd\AssemblyTaskFactory_Tests.cs (18)
183
TaskHostParameters factoryIdentityParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.currentRuntime, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
186
TaskHostParameters taskIdentityParameters =
new
(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture());
198
TaskHostParameters factoryIdentityParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
202
TaskHostParameters taskIdentityParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.clr4, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
283
TaskHostParameters taskParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
321
TaskHostParameters taskParameters =
new
(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture());
359
TaskHostParameters taskParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
399
TaskHostParameters taskParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.GetCurrentMSBuildArchitecture());
439
TaskHostParameters factoryParameters =
new
(XMakeAttributes.GetCurrentMSBuildRuntime());
443
TaskHostParameters taskParameters =
new
(architecture: XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
481
TaskHostParameters taskParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.any);
521
TaskHostParameters taskParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.any);
559
TaskHostParameters factoryParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.clr2);
563
TaskHostParameters taskParameters =
new
(architecture: XMakeAttributes.MSBuildArchitectureValues.any);
639
TaskHostParameters taskParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
681
TaskHostParameters taskParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
717
TaskHostParameters factoryParameters = new
TaskHostParameters
(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
752
TaskHostParameters taskParameters =
new
(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
BackEnd\TaskRegistry_Tests.cs (1)
1947
parameters =
new
(runtime ?? XMakeAttributes.MSBuildRuntimeValues.any, architecture ?? XMakeAttributes.MSBuildArchitectureValues.any);
Microsoft.Build.Framework (4)
BinaryTranslator.cs (1)
215
value = new
TaskHostParameters
(
TaskHostParameters.cs (3)
17
public static readonly TaskHostParameters Empty =
new
();
131
return new
TaskHostParameters
(
150
return new
TaskHostParameters
(
178 references to TaskHostParameters
Microsoft.Build (72)
BackEnd\Client\MSBuildClient.cs (1)
524
taskHostParameters:
TaskHostParameters
.Empty,
BackEnd\Components\Communications\NodeEndpointOutOfProc.cs (1)
39
taskHostParameters:
TaskHostParameters
.Empty,
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (2)
73
return new Handshake(CommunicationsUtilities.GetHandshakeOptions(taskHost: false, taskHostParameters:
TaskHostParameters
.Empty, architectureFlagToSet: XMakeAttributes.GetCurrentMSBuildArchitecture(), nodeReuse: enableNodeReuse, lowPriority: enableLowPriority));
92
Handshake 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 (5)
477
internal static (string RuntimeHostPath, string MSBuildPath) GetMSBuildLocationForNETRuntime(HandshakeOptions hostContext,
TaskHostParameters
taskHostParameters)
484
private static string GetMSBuildPath(in
TaskHostParameters
taskHostParameters)
600
in
TaskHostParameters
taskHostParameters)
653
internal bool CreateNode(TaskHostNodeKey nodeKey, INodePacketFactory factory, INodePacketHandler handler, TaskHostConfiguration configuration, in
TaskHostParameters
taskHostParameters)
686
NodeLaunchData ResolveNodeLaunchConfiguration(HandshakeOptions hostContext, in
TaskHostParameters
taskHostParameters)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
449
TaskHostParameters
taskIdentityParameters = GatherTaskIdentityParameters(bucket.Expander);
555
private
TaskHostParameters
GatherTaskIdentityParameters(Expander<ProjectPropertyInstance, ProjectItemInstance> expander)
572
return
TaskHostParameters
.Empty;
679
private async Task<WorkUnitResult> InitializeAndExecuteTask(TaskLoggingContext taskLoggingContext, ItemBucket bucket,
TaskHostParameters
taskIdentityParameters, TaskHost taskHost, TaskExecutionMode howToExecuteTask)
BackEnd\Node\OutOfProcServerNode.cs (1)
97
CommunicationsUtilities.GetHandshakeOptions(taskHost: false, taskHostParameters:
TaskHostParameters
.Empty, architectureFlagToSet: XMakeAttributes.GetCurrentMSBuildArchitecture()));
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (11)
300
public (TaskRequirements? requirements, TaskFactoryWrapper taskFactoryWrapper) FindTask(in
TaskHostParameters
taskIdentityParameters)
331
public bool InitializeForBatch(TaskLoggingContext loggingContext, ItemBucket batchBucket, in
TaskHostParameters
taskIdentityParameters, int scheduledNodeId)
921
private TaskFactoryWrapper FindTaskInRegistry(in
TaskHostParameters
taskIdentityParameters)
932
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null,
TaskHostParameters
.Empty, true /* exact match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.BuildParameters?.MultiThreaded ?? false);
936
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null,
TaskHostParameters
.Empty, false /* fuzzy match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.BuildParameters?.MultiThreaded ?? false);
968
returnClass = new TaskFactoryWrapper(new IntrinsicTaskFactory(typeof(MSBuild)), new LoadedType(typeof(MSBuild), AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), _taskName,
TaskHostParameters
.Empty);
974
returnClass = new TaskFactoryWrapper(new IntrinsicTaskFactory(typeof(CallTarget)), new LoadedType(typeof(CallTarget), AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), _taskName,
TaskHostParameters
.Empty);
985
private ITask InstantiateTask(int scheduledNodeId, in
TaskHostParameters
taskIdentityParameters)
1782
in
TaskHostParameters
taskIdentityParameters,
1825
TaskHostParameters
taskHostParameters = new(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture());
1830
taskHostParameters =
TaskHostParameters
.MergeTaskHostParameters(taskHostParameters, taskIdentityParameters);
CommunicationsUtilities.cs (1)
674
TaskHostParameters
taskHostParameters,
Evaluation\IntrinsicFunctions.cs (1)
505
TaskHostParameters
parameters = new(runtime, architecture);
Instance\TaskFactories\AssemblyTaskFactory.cs (20)
64
private
TaskHostParameters
_factoryIdentityParameters;
247
in
TaskHostParameters
taskFactoryIdentityParameters,
312
in
TaskHostParameters
taskIdentityParameters,
326
TaskHostParameters
mergedParameters =
TaskHostParameters
.Empty;
431
private
TaskHostParameters
UpdateTaskHostParameters(
TaskHostParameters
taskHostParameters)
455
internal bool TaskNameCreatableByFactory(string taskName, in
TaskHostParameters
taskIdentityParameters, string taskProjectFile, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation)
514
private static void VerifyThrowIdentityParametersValid(in
TaskHostParameters
identityParameters, IElementLocation errorLocation, string taskName, string runtimeName, string architectureName)
556
private static bool TaskIdentityParametersMatchFactory(in
TaskHostParameters
factoryIdentityParameters, in
TaskHostParameters
taskIdentityParameters)
581
private static
TaskHostParameters
MergeTaskFactoryParameterSets(
582
in
TaskHostParameters
factoryIdentityParameters,
583
in
TaskHostParameters
taskIdentityParameters)
587
return
TaskHostParameters
.Empty;
631
private static
TaskHostParameters
AddNetHostParamsIfNeeded(
632
in
TaskHostParameters
currentParams,
673
private static bool TaskHostParametersMatchCurrentProcess(in
TaskHostParameters
mergedParameters)
763
public bool Initialize(string taskName,
TaskHostParameters
factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost)
786
public ITask CreateTask(IBuildEngine taskFactoryLoggingHost,
TaskHostParameters
taskIdentityParameters)
Instance\TaskFactories\TaskHostTask.cs (2)
78
private
TaskHostParameters
_taskHostParameters;
168
TaskHostParameters
taskHostParameters,
Instance\TaskFactoryWrapper.cs (3)
73
private
TaskHostParameters
_factoryIdentityParameters;
91
TaskHostParameters
factoryIdentityParameters,
169
public
TaskHostParameters
FactoryIdentityParameters => _factoryIdentityParameters;
Instance\TaskRegistry.cs (20)
421
TaskHostParameters
taskFactoryParameters =
TaskHostParameters
.Empty;
451
in
TaskHostParameters
taskIdentityParameters,
509
in
TaskHostParameters
taskIdentityParameters,
678
in
TaskHostParameters
taskFactoryParameters,
760
TaskHostParameters
taskIdentityParameters,
784
private
TaskHostParameters
_taskIdentityParameters;
789
internal RegisteredTaskIdentity(string name, in
TaskHostParameters
taskIdentityParameters)
792
_taskIdentityParameters = taskIdentityParameters.IsEmpty ?
TaskHostParameters
.Empty : taskIdentityParameters;
810
public
TaskHostParameters
TaskIdentityParameters => _taskIdentityParameters;
937
private static bool IdentityParametersMatch(in
TaskHostParameters
x, in
TaskHostParameters
y, bool exactMatchRequired)
1084
private
TaskHostParameters
_taskFactoryParameters;
1153
in
TaskHostParameters
taskFactoryParameters,
1253
internal
TaskHostParameters
TaskFactoryParameters
1286
internal bool CanTaskBeCreatedByFactory(string taskName, string taskProjectFile,
TaskHostParameters
taskIdentityParameters, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation, bool isMultiThreadedBuild)
1394
internal TaskFactoryWrapper GetTaskFactoryFromRegistrationRecord(string taskName, string taskProjectFile, in
TaskHostParameters
taskIdentityParameters, TargetLoggingContext targetLoggingContext, ElementLocation elementLocation, bool isMultiThreadedBuild)
1520
{ nameof(
TaskHostParameters
.Runtime), TaskFactoryParameters.Runtime },
1521
{ nameof(
TaskHostParameters
.Architecture), TaskFactoryParameters.Architecture },
1522
{ nameof(
TaskHostParameters
.TaskHostFactoryExplicitlyRequested), TaskFactoryParameters.TaskHostFactoryExplicitlyRequested.ToString() },
Microsoft.Build.Engine.UnitTests (89)
BackEnd\AppHostSupport_Tests.cs (2)
182
var
netTaskHostParams = new TaskHostParameters(
236
taskHostParameters:
TaskHostParameters
.Empty,
BackEnd\AssemblyTaskFactory_Tests.cs (38)
52
SetupTaskFactory(
TaskHostParameters
.Empty, false);
66
taskFactory.InitializeFactory(null, "TaskToTestFactories", new Dictionary<string, TaskPropertyInfo>(), string.Empty,
TaskHostParameters
.Empty, false, null, ElementLocation.Create("NONE"), String.Empty);
78
taskFactory.InitializeFactory(_loadInfo, null, new Dictionary<string, TaskPropertyInfo>(), string.Empty,
TaskHostParameters
.Empty, false, null, ElementLocation.Create("NONE"), String.Empty);
90
taskFactory.InitializeFactory(_loadInfo, String.Empty, new Dictionary<string, TaskPropertyInfo>(), string.Empty,
TaskHostParameters
.Empty, false, null, ElementLocation.Create("NONE"), String.Empty);
102
taskFactory.InitializeFactory(_loadInfo, "RandomTask", new Dictionary<string, TaskPropertyInfo>(), string.Empty,
TaskHostParameters
.Empty, false, null, ElementLocation.Create("NONE"), String.Empty);
131
taskFactory.Initialize(String.Empty,
TaskHostParameters
.Empty, new Dictionary<string, TaskPropertyInfo>(), String.Empty, null);
142
Assert.True(_taskFactory.TaskNameCreatableByFactory("TaskToTestFactories",
TaskHostParameters
.Empty, String.Empty, null, ElementLocation.Create(".", 1, 1)));
151
Assert.False(_taskFactory.TaskNameCreatableByFactory("NotInAssembly",
TaskHostParameters
.Empty, String.Empty, null, ElementLocation.Create(".", 1, 1)));
162
_taskFactory.TaskNameCreatableByFactory(String.Empty,
TaskHostParameters
.Empty, String.Empty, null, ElementLocation.Create(".", 1, 1));
173
_taskFactory.TaskNameCreatableByFactory(null,
TaskHostParameters
.Empty, String.Empty, null, ElementLocation.Create(".", 1, 1));
183
TaskHostParameters
factoryIdentityParameters = new (XMakeAttributes.MSBuildRuntimeValues.currentRuntime, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
186
TaskHostParameters
taskIdentityParameters = new(XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture());
198
TaskHostParameters
factoryIdentityParameters = new (XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
202
TaskHostParameters
taskIdentityParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr4, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
251
TaskHostParameters
.Empty,
283
TaskHostParameters
taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
321
TaskHostParameters
taskParameters = new (XMakeAttributes.GetCurrentMSBuildRuntime(), XMakeAttributes.GetCurrentMSBuildArchitecture());
359
TaskHostParameters
taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
367
TaskHostParameters
.Empty,
399
TaskHostParameters
taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.GetCurrentMSBuildArchitecture());
407
TaskHostParameters
.Empty,
439
TaskHostParameters
factoryParameters = new (XMakeAttributes.GetCurrentMSBuildRuntime());
443
TaskHostParameters
taskParameters = new (architecture: XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
481
TaskHostParameters
taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.any);
489
TaskHostParameters
.Empty,
521
TaskHostParameters
taskParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.any);
559
TaskHostParameters
factoryParameters = new (XMakeAttributes.MSBuildRuntimeValues.clr2);
563
TaskHostParameters
taskParameters = new(architecture: XMakeAttributes.MSBuildArchitectureValues.any);
601
SetupTaskFactory(
TaskHostParameters
.Empty, true /* want task host */, true);
607
TaskHostParameters
.Empty,
639
TaskHostParameters
taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
647
TaskHostParameters
.Empty,
679
SetupTaskFactory(
TaskHostParameters
.Empty, true /* want task host */, true);
681
TaskHostParameters
taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
717
TaskHostParameters
factoryParameters = new TaskHostParameters(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any);
728
TaskHostParameters
.Empty,
752
TaskHostParameters
taskParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
784
private void SetupTaskFactory(
TaskHostParameters
factoryParameters, bool explicitlyLaunchTaskHost = false, bool isTaskHostFactory = false)
BackEnd\TaskExecutionHost_Tests.cs (7)
1003
_host.FindTask(
TaskHostParameters
.Empty);
1004
_host.InitializeForBatch(new TaskLoggingContext(_loggingService, tlc.BuildEventContext), _bucket,
TaskHostParameters
.Empty, scheduledNodeId: 1);
1035
_host.FindTask(
TaskHostParameters
.Empty);
1036
_host.InitializeForBatch(new TaskLoggingContext(_loggingService, tlc.BuildEventContext), _bucket,
TaskHostParameters
.Empty, scheduledNodeId: 1);
1263
(_host as TaskExecutionHost)._UNITTESTONLY_TaskFactoryWrapper = new TaskFactoryWrapper(taskFactory, loadedType, taskName,
TaskHostParameters
.Empty);
1301
_host.FindTask(
TaskHostParameters
.Empty);
1302
_host.InitializeForBatch(talc, _bucket,
TaskHostParameters
.Empty, scheduledNodeId: 1);
BackEnd\TaskRegistry_Tests.cs (29)
117
List<TaskRegistry.RegisteredTaskRecord> registrationRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity(taskElement.TaskName,
TaskHostParameters
.Empty)];
157
List<TaskRegistry.RegisteredTaskRecord> registrationRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity(taskElement.TaskName,
TaskHostParameters
.Empty)];
201
List<TaskRegistry.RegisteredTaskRecord> singletonBucket = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity(elementList[1].TaskName,
TaskHostParameters
.Empty)];
210
List<TaskRegistry.RegisteredTaskRecord> duplicateBucket = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity(elementList[0].TaskName,
TaskHostParameters
.Empty)];
264
List<TaskRegistry.RegisteredTaskRecord> registrationRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity(taskElement.TaskName,
TaskHostParameters
.Empty)];
1034
List<TaskRegistry.RegisteredTaskRecord> registeredTaskRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity(expandedtaskName,
TaskHostParameters
.Empty)];
1089
List<TaskRegistry.RegisteredTaskRecord> registeredTaskRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity(expandedtaskName,
TaskHostParameters
.Empty)];
1118
List<TaskRegistry.RegisteredTaskRecord> registeredTaskRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Hello",
TaskHostParameters
.Empty)];
1138
InvalidProjectFileException exception = Should.Throw<InvalidProjectFileException>(() => registry.GetRegisteredTask("Task1", "none",
TaskHostParameters
.Empty, false, new TargetLoggingContext(_loggingService, new BuildEventContext(1, 1, BuildEventContext.InvalidProjectContextId, 1)), ElementLocation.Create("none", 1, 2), false));
1170
List<TaskRegistry.RegisteredTaskRecord> registeredTaskRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)];
1206
List<TaskRegistry.RegisteredTaskRecord> registeredTaskRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)];
1242
Assert.True(registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.UsingTaskParameters["ParameterWithAllAttributesHardCoded"].PropertyType.Equals(typeof(String)));
1257
Assert.True(registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.UsingTaskParameters["ParameterWithAllAttributesHardCoded"].PropertyType.Equals(typeof(String)));
1467
Assert.False(((TaskPropertyInfo)registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.UsingTaskParameters["ParameterWithAllAttributesHardCoded"]).Output);
1482
Assert.False(((TaskPropertyInfo)registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.UsingTaskParameters["ParameterWithAllAttributesHardCoded"]).Output);
1514
Assert.False(((TaskPropertyInfo)registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.UsingTaskParameters["ParameterWithAllAttributesHardCoded"]).Required);
1529
Assert.False(((TaskPropertyInfo)registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.UsingTaskParameters["ParameterWithAllAttributesHardCoded"]).Required);
1579
List<TaskRegistry.RegisteredTaskRecord> registeredTaskRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)];
1628
List<TaskRegistry.RegisteredTaskRecord> registeredTaskRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)];
1652
List<TaskRegistry.RegisteredTaskRecord> registeredTaskRecords = registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)];
1671
Assert.False(registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.TaskBodyEvaluated.Equals(body));
1689
Assert.False(registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.TaskBodyEvaluated.Equals(expandedBody));
1715
Assert.False(registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.TaskBodyEvaluated);
1727
Assert.True(registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.TaskBodyEvaluated);
1739
Assert.True(registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.TaskBodyEvaluated);
1895
TaskHostParameters
taskParameters,
1944
TaskHostParameters
parameters =
TaskHostParameters
.Empty;
1993
Assert.True(registry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("Name",
TaskHostParameters
.Empty)][0].ParameterGroupAndTaskBody.UsingTaskParameters["ParameterWithAllAttributesHardCoded"].PropertyType.Equals(paramType));
Definition\ToolsVersion_Tests.cs (7)
50
Assert.True(taskRegistry.TaskRegistrations.ContainsKey(new TaskRegistry.RegisteredTaskIdentity(expectedRegisteredTask,
TaskHostParameters
.Empty)),
56
Assert.True(taskoverrideRegistry.TaskRegistrations.ContainsKey(new TaskRegistry.RegisteredTaskIdentity(expectedRegisteredTask,
TaskHostParameters
.Empty)),
62
Assert.False(taskRegistry.TaskRegistrations.ContainsKey(new TaskRegistry.RegisteredTaskIdentity(unexpectedRegisteredTask,
TaskHostParameters
.Empty)),
68
Assert.False(taskoverrideRegistry.TaskRegistrations.ContainsKey(new TaskRegistry.RegisteredTaskIdentity(unexpectedRegisteredTask,
TaskHostParameters
.Empty)),
175
Assert.True(taskRegistry.TaskRegistrations.ContainsKey(new TaskRegistry.RegisteredTaskIdentity(expectedRegisteredTask,
TaskHostParameters
.Empty)),
180
Assert.False(taskRegistry.TaskRegistrations.ContainsKey(new TaskRegistry.RegisteredTaskIdentity(unexpectedRegisteredTask,
TaskHostParameters
.Empty)),
205
Assert.False(taskRegistry.TaskRegistrations.ContainsKey(new TaskRegistry.RegisteredTaskIdentity(unexpectedRegisteredTask,
TaskHostParameters
.Empty)),
Instance\ProjectInstance_Internal_Tests.cs (4)
73
project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t0",
TaskHostParameters
.Empty)][0].TaskFactoryAssemblyLoadInfo.AssemblyFile.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), "af0"));
74
project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t1",
TaskHostParameters
.Empty)][0].TaskFactoryAssemblyLoadInfo.AssemblyFile.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), "af1a"));
75
project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t1",
TaskHostParameters
.Empty)][1].TaskFactoryAssemblyLoadInfo.AssemblyName.ShouldBe("an1");
76
project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t2",
TaskHostParameters
.Empty)][0].TaskFactoryAssemblyLoadInfo.AssemblyName.ShouldBe("an2");
TestComparers\TaskRegistryComparers.cs (2)
54
var
xParams = x.TaskFactoryParameters;
55
var
yParams = y.TaskFactoryParameters;
Microsoft.Build.Framework (14)
BinaryTranslator.cs (2)
196
public void Translate(ref
TaskHostParameters
value)
1085
public void Translate(ref
TaskHostParameters
value)
ITaskFactory3.cs (2)
50
bool Initialize(string taskName,
TaskHostParameters
factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost);
73
ITask CreateTask(IBuildEngine taskFactoryLoggingHost,
TaskHostParameters
taskIdentityParameters);
ITranslator.cs (1)
351
void Translate(ref
TaskHostParameters
value);
TaskHostParameters.cs (9)
12
public readonly struct TaskHostParameters : IEquatable<
TaskHostParameters
>
17
public static readonly
TaskHostParameters
Empty = new();
76
public override bool Equals(object? obj) => obj is
TaskHostParameters
other && Equals(other);
78
public bool Equals(
TaskHostParameters
other) =>
110
internal static
TaskHostParameters
MergeTaskHostParameters(
TaskHostParameters
baseParameters,
TaskHostParameters
overrideParameters)
140
/// Creates a new instance of <see cref="
TaskHostParameters
"/> with the specified value for the
143
internal
TaskHostParameters
WithTaskHostFactoryExplicitlyRequested(bool taskHostFactoryExplicitlyRequested)
Microsoft.Build.Tasks.Core (1)
CommunicationsUtilities.cs (1)
674
TaskHostParameters
taskHostParameters,
MSBuild (2)
CommunicationsUtilities.cs (1)
674
TaskHostParameters
taskHostParameters,
NodeEndpointOutOfProcTaskHost.cs (1)
36
new(CommunicationsUtilities.GetHandshakeOptions(taskHost: true, taskHostParameters:
TaskHostParameters
.Empty, nodeReuse: _nodeReuse));