2 using Microsoft.Build.Construction;
4 namespace Microsoft.Build.Execution
6 public class ProjectTaskOutputPropertyInstance : ProjectTaskInstanceChild
8 internal ProjectTaskOutputPropertyInstance (ProjectOutputElement xml)
10 condition = xml.Condition;
11 PropertyName = xml.PropertyName;
12 TaskParameter = xml.TaskParameter;
14 condition_location = xml.ConditionLocation;
15 location = xml.Location;
16 task_parameter_location = xml.TaskParameterLocation;
20 public string PropertyName { get; private set; }
21 public string TaskParameter { get; private set; }
23 readonly string condition;
24 public override string Condition {
25 get { return condition; }
29 readonly ElementLocation condition_location, location, task_parameter_location;
30 public ElementLocation PropertyNameLocation { get; private set; }
31 public override ElementLocation ConditionLocation {
32 get { return condition_location; }
34 public override ElementLocation Location {
35 get { return location; }
37 public override ElementLocation TaskParameterLocation {
38 get { return task_parameter_location; }