10 types derived from ProjectElementLink
Microsoft.Build (9)
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
14public abstract class ProjectElementContainerLink : ProjectElementLink
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementLink.cs (2)
178public abstract class ProjectOnErrorElementLink : ProjectElementLink { } 184public abstract class ProjectOutputElementLink : ProjectElementLink { }
ObjectModelRemoting\ConstructionObjectLinks\ProjectExtensionsElementLink.cs (1)
14public abstract class ProjectExtensionsElementLink : ProjectElementLink
ObjectModelRemoting\ConstructionObjectLinks\ProjectImportElementLink.cs (1)
14public abstract class ProjectImportElementLink : ProjectElementLink
ObjectModelRemoting\ConstructionObjectLinks\ProjectMetadataElementLink.cs (1)
14public abstract class ProjectMetadataElementLink : ProjectElementLink
ObjectModelRemoting\ConstructionObjectLinks\ProjectPropertyElementLink.cs (1)
14public abstract class ProjectPropertyElementLink : ProjectElementLink
ObjectModelRemoting\ConstructionObjectLinks\ProjectUsingTaskBodyElementLink.cs (1)
14public abstract class ProjectUsingTaskBodyElementLink : ProjectElementLink
ObjectModelRemoting\ConstructionObjectLinks\ProjectUsingTaskParameterElementLink.cs (1)
14public abstract class ProjectUsingTaskParameterElementLink : ProjectElementLink
Microsoft.Build.Engine.OM.UnitTests (1)
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectElementLink.cs (1)
74internal sealed class TemplateProjectElementLink : ProjectElementLink, ILinkMock, IProjectElementLinkHelper
14 references to ProjectElementLink
Microsoft.Build (6)
Construction\ProjectElement.cs (2)
50internal ProjectElement(ProjectElementLink link) 302internal ProjectElementLink Link => _xmlSource?.Link;
ElementLocation\XmlElementWithLocation.cs (1)
53ProjectElementLink ILinkedXml.Link => null;
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementLink.cs (3)
14/// <see cref="XmlElementWithLocation"/> and <see cref="ProjectElementLink"/> 24ProjectElementLink Link { get; } 41ProjectElementLink ILinkedXml.Link => this;
Microsoft.Build.Engine.OM.UnitTests (8)
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectElementLink.cs (7)
31public bool ExpressedAsAttribute { get => ProjectElementLink.GetExpressedAsAttribute(Source); set => ProjectElementLink.SetExpressedAsAttribute(Source, value); } 51var result = ProjectElementLink.CreateNewInstance(Source, pre); 56=> ProjectElementLink.GetAttributeLocation(this.Source, attributeName); 60return ProjectElementLink.GetAttributeValue(this.Source, attributeName, nullIfNotExists); 65ProjectElementLink.SetOrRemoveAttribute(this.Source, name, value, clearAttributeCache, reason, param); 68ProjectElementLink.MarkDirty(this.Source, reason, param);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectRootElementLink.cs (1)
145public void MarkDirty(string reason, string param) { ProjectElementLink.MarkDirty(this.Source, reason, param); }