3 instantiations of ProjectPropertyElement
Microsoft.Build (3)
Construction\ProjectPropertyElement.cs (1)
102return new ProjectPropertyElement(element, containingProject);
Evaluation\ProjectParser.cs (1)
238ProjectPropertyElement property = new ProjectPropertyElement(childElement, propertyGroup, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
195return new ProjectPropertyElement(link);
51 references to ProjectPropertyElement
Microsoft.Build (51)
Construction\ProjectPropertyElement.cs (1)
94internal static ProjectPropertyElement CreateDisconnected(string name, ProjectRootElement containingProject)
Construction\ProjectPropertyGroupElement.cs (8)
48public ICollection<ProjectPropertyElement> Properties => GetChildrenOfType<ProjectPropertyElement>(); 53public ICollection<ProjectPropertyElement> PropertiesReversed => GetChildrenReversedOfType<ProjectPropertyElement>(); 59public ProjectPropertyElement AddProperty(string name, string unevaluatedValue) 64ProjectPropertyElement newProperty = ContainingProject.CreatePropertyElement(name); 76public ProjectPropertyElement SetProperty(string name, string unevaluatedValue) 81foreach (ProjectPropertyElement property in Properties)
Construction\ProjectRootElement.cs (9)
354public ICollection<ProjectPropertyElement> Properties => new ReadOnlyCollection<ProjectPropertyElement>(GetAllChildrenOfType<ProjectPropertyElement>()); 1188public ProjectPropertyElement AddProperty(string name, string value) 1191ProjectPropertyElement matchingProperty = null; 1205foreach (ProjectPropertyElement property in propertyGroup.Properties) 1231ProjectPropertyElement newProperty = matchingPropertyGroup.AddProperty(name, value); 1428public ProjectPropertyElement CreatePropertyElement(string name) 1430return Link != null ? RootLink.CreatePropertyElement(name) : ProjectPropertyElement.CreateDisconnected(name, this);
Construction\Solution\SolutionProjectGenerator.cs (9)
970ProjectPropertyElement directorySolutionPropsFileProperty = traversalProject.CreatePropertyElement("_DirectorySolutionPropsFile"); 974ProjectPropertyElement directorySolutionPropsBasePathProperty = traversalProject.CreatePropertyElement("_DirectorySolutionPropsBasePath"); 978ProjectPropertyElement directorySolutionPropsPathProperty = traversalProject.CreatePropertyElement("DirectorySolutionPropsPath"); 988ProjectPropertyElement directorySolutionTargetsFileProperty = traversalProject.CreatePropertyElement("_DirectorySolutionTargetsFile"); 992ProjectPropertyElement directorySolutionTargetsBasePathProperty = traversalProject.CreatePropertyElement("_DirectorySolutionTargetsBasePath"); 996ProjectPropertyElement directorySolutionTargetsPathProperty = traversalProject.CreatePropertyElement("DirectorySolutionTargetsPath"); 2374ProjectPropertyElement tfv20Property = frameworkVersionProperties.AddProperty("TargetFrameworkVersion", "v2.0"); 2375ProjectPropertyElement tfv35Property = frameworkVersionProperties.AddProperty("TargetFrameworkVersion", "v3.5"); 2376ProjectPropertyElement tfv40Property = frameworkVersionProperties.AddProperty("TargetFrameworkVersion", "v4.0");
Definition\Project.cs (2)
2825ProjectPropertyElement propertyElement = Xml.AddProperty(name, unevaluatedValue); 4368public ProjectProperty SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
Definition\ProjectProperty.cs (7)
183public abstract ProjectPropertyElement Xml 291internal static ProjectProperty Create(Project project, ProjectPropertyElement xml, string evaluatedValueEscaped, ProjectProperty predecessor) 351private readonly ProjectPropertyElement _xml; 359internal ProjectPropertyXmlBacked(Project project, ProjectPropertyElement xml, string evaluatedValueEscaped) 448public override ProjectPropertyElement Xml 504internal ProjectPropertyXmlBackedWithPredecessor(Project project, ProjectPropertyElement xml, string evaluatedValueEscaped, ProjectProperty predecessor) 644public override ProjectPropertyElement Xml
Evaluation\Evaluator.cs (3)
563foreach (ProjectPropertyElement propertyElement in propertyGroupElement.Properties) 1142foreach (ProjectPropertyElement propertyElement in propertyGroupElement.Properties) 1442private void EvaluatePropertyElement(ProjectPropertyElement propertyElement)
Evaluation\IEvaluatorData.cs (1)
288P SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, BackEnd.Logging.LoggingContext loggingContext);
Evaluation\LazyItemEvaluator.EvaluatorData.cs (1)
229public P SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, BackEnd.Logging.LoggingContext loggingContext)
Evaluation\ProjectParser.cs (1)
238ProjectPropertyElement property = new ProjectPropertyElement(childElement, propertyGroup, _project);
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
119public P SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
Instance\ProjectInstance.cs (1)
1944ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
Instance\ProjectPropertyInstance.cs (2)
307internal ProjectPropertyElement ToProjectPropertyElement(ProjectElementContainer parent) 309ProjectPropertyElement property = parent.ContainingProject.CreatePropertyElement(Name);
ObjectModelRemoting\ConstructionObjectLinks\ProjectPropertyElementLink.cs (1)
10/// Allow for creating a local representation to external object of type <see cref="ProjectPropertyElement"/>
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (1)
146public abstract ProjectPropertyElement CreatePropertyElement(string name);
ObjectModelRemoting\DefinitionObjectsLinks\ProjectPropertyLink.cs (1)
23public abstract ProjectPropertyElement Xml { get; }
ObjectModelRemoting\LinkedObjectFactory.cs (2)
193public ProjectPropertyElement Create(ProjectPropertyElementLink link) 353public override ProjectPropertyElement Xml => Link.Xml;