3 instantiations of ProjectItemDefinitionElement
Microsoft.Build (3)
Construction\ProjectItemDefinitionElement.cs (1)
106return new ProjectItemDefinitionElement(element, containingProject);
Evaluation\ProjectParser.cs (1)
732ProjectItemDefinitionElement itemDefinition = new ProjectItemDefinitionElement(element, parent, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
155return new ProjectItemDefinitionElement(link);
26 references to ProjectItemDefinitionElement
Microsoft.Build (26)
Construction\ProjectItemDefinitionElement.cs (1)
96internal static ProjectItemDefinitionElement CreateDisconnected(string itemType, ProjectRootElement containingProject)
Construction\ProjectItemDefinitionGroupElement.cs (4)
48public ICollection<ProjectItemDefinitionElement> ItemDefinitions => GetChildrenOfType<ProjectItemDefinitionElement>(); 54public ProjectItemDefinitionElement AddItemDefinition(string itemType) 56ProjectItemDefinitionElement itemDefinition = ContainingProject.CreateItemDefinitionElement(itemType);
Construction\ProjectMetadataElement.cs (1)
169ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectItemElement || parent is ProjectItemDefinitionElement, "OM_CannotAcceptParent");
Construction\ProjectRootElement.cs (8)
316public ICollection<ProjectItemDefinitionElement> ItemDefinitions => new ReadOnlyCollection<ProjectItemDefinitionElement>(GetAllChildrenOfType<ProjectItemDefinitionElement>()); 1092public ProjectItemDefinitionElement AddItemDefinition(string itemType) 1105foreach (ProjectItemDefinitionElement itemDefinition in itemDefinitionGroup.ItemDefinitions) 1125ProjectItemDefinitionElement newItemDefinition = CreateItemDefinitionElement(itemType); 1314public ProjectItemDefinitionElement CreateItemDefinitionElement(string itemType) 1316return Link != null ? RootLink.CreateItemDefinitionElement(itemType) : ProjectItemDefinitionElement.CreateDisconnected(itemType, this);
Definition\ProjectItemDefinition.cs (1)
173ProjectItemDefinitionElement itemDefinition = _project.Xml.AddItemDefinition(_itemType);
Evaluation\Evaluator.cs (2)
1009foreach (ProjectItemDefinitionElement itemDefinitionElement in itemDefinitionGroupElement.ItemDefinitions) 1351private void EvaluateItemDefinitionElement(ProjectItemDefinitionElement itemDefinitionElement)
Evaluation\ProjectParser.cs (4)
406if (parent is ProjectItemDefinitionElement) 715ProjectItemDefinitionElement itemDefinition = ParseProjectItemDefinitionXml(childElement, itemDefinitionGroup); 726private ProjectItemDefinitionElement ParseProjectItemDefinitionXml(XmlElementWithLocation element, ProjectItemDefinitionGroupElement parent) 732ProjectItemDefinitionElement itemDefinition = new ProjectItemDefinitionElement(element, parent, _project);
Instance\ProjectItemDefinitionInstance.cs (2)
217internal ProjectItemDefinitionElement ToProjectItemDefinitionElement(ProjectElementContainer parent) 219ProjectItemDefinitionElement element = parent.ContainingProject.CreateItemDefinitionElement(ItemType);
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
78/// Allow for creating a local representation to external object of type <see cref="ProjectItemDefinitionElement"/>
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (1)
91public abstract ProjectItemDefinitionElement CreateItemDefinitionElement(string itemType);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
153public ProjectItemDefinitionElement Create(ProjectItemDefinitionElementLink link)