Share via


ProjectRootElementLink Class

Definition

External projects support. Allow for creating a local representation to external object of type ProjectRootElement

public ref class ProjectRootElementLink abstract : Microsoft::Build::ObjectModelRemoting::ProjectElementContainerLink
public abstract class ProjectRootElementLink : Microsoft.Build.ObjectModelRemoting.ProjectElementContainerLink
type ProjectRootElementLink = class
    inherit ProjectElementContainerLink
Public MustInherit Class ProjectRootElementLink
Inherits ProjectElementContainerLink
Inheritance

Constructors

ProjectRootElementLink()

Properties

Attributes

Supports CopyFrom(ProjectElement).

(Inherited from ProjectElementLink)
ContainingProject

Access to remote ContainingProject.

(Inherited from ProjectElementLink)
Count

Access to remote Count.

(Inherited from ProjectElementContainerLink)
DirectoryPath

Access to remote DirectoryPath.

ElementName

Access to remote ElementName.

(Inherited from ProjectElementLink)
Encoding

Access to remote Encoding.

ExpressedAsAttribute

Access to remote Microsoft.Build.Construction.ProjectElement.ExpressedAsAttribute.

(Inherited from ProjectElementLink)
FirstChild

Access to remote FirstChild.

(Inherited from ProjectElementContainerLink)
FullPath

Access to remote FullPath.

HasUnsavedChanges

Access to remote HasUnsavedChanges.

LastChild

Access to remote LastChild.

(Inherited from ProjectElementContainerLink)
LastWriteTimeWhenRead

Access to remote LastWriteTimeWhenRead.

Location

Access to remote Location.

(Inherited from ProjectElementLink)
NextSibling

Access to remote NextSibling.

(Inherited from ProjectElementLink)
OuterElement

Access to remote OuterElement.

(Inherited from ProjectElementLink)
Parent

Access to remote Parent.

(Inherited from ProjectElementLink)
PreserveFormatting

Access to remote PreserveFormatting.

PreviousSibling

Access to remote PreviousSibling.

(Inherited from ProjectElementLink)
ProjectFileLocation

Access to remote ProjectFileLocation.

PureText

Supports CopyFrom(ProjectElement). return raw xml content of the element if it has exactly 1 text child

(Inherited from ProjectElementLink)
RawXml

Access to remote RawXml.

TimeLastChanged

Access to remote TimeLastChanged.

Version

Access to remote Version.

Methods

AddInitialChild(ProjectElement)

Helps implementation of the AppendChild(ProjectElement).

(Inherited from ProjectElementContainerLink)
CopyFrom(ProjectElement)

Facilitate remoting to remote CopyFrom(ProjectElement).

(Inherited from ProjectElementLink)
CreateChooseElement()

Facilitate remoting the CreateChooseElement().

CreateImportElement(String)

Facilitate remoting the CreateImportElement(String).

CreateImportGroupElement()

Facilitate remoting the CreateImportGroupElement().

CreateItemDefinitionElement(String)

Facilitate remoting the CreateItemDefinitionElement(String).

CreateItemDefinitionGroupElement()

Facilitate remoting the CreateItemDefinitionGroupElement().

CreateItemElement(String, String)

Facilitate remoting the CreateItemElement(String, String).

CreateItemElement(String)

Facilitate remoting the CreateItemElement(String).

CreateItemGroupElement()

Facilitate remoting the CreateItemGroupElement().

CreateMetadataElement(String, String)

Facilitate remoting the CreateMetadataElement(String, String).

CreateMetadataElement(String)

Facilitate remoting the CreateMetadataElement(String).

CreateNewInstance(ProjectRootElement)

Facilitate remoting to remote CreateNewInstance(ProjectRootElement).

(Inherited from ProjectElementLink)
CreateOnErrorElement(String)

Facilitate remoting the CreateOnErrorElement(String).

CreateOtherwiseElement()

Facilitate remoting the CreateOtherwiseElement().

CreateOutputElement(String, String, String)

Facilitate remoting the CreateOutputElement(String, String, String).

CreateProjectExtensionsElement()

Facilitate remoting the CreateProjectExtensionsElement().

CreateProjectSdkElement(String, String)

Facilitate remoting the CreateProjectSdkElement(String, String).

CreatePropertyElement(String)

Facilitate remoting the CreatePropertyElement(String).

CreatePropertyGroupElement()

Facilitate remoting the CreatePropertyGroupElement().

CreateTargetElement(String)

Facilitate remoting the CreateTargetElement(String).

CreateTaskElement(String)

Facilitate remoting the CreateTaskElement(String).

CreateUsingTaskBodyElement(String, String)

Facilitate remoting the CreateUsingTaskBodyElement(String, String).

CreateUsingTaskElement(String, String, String, String, String)

Facilitate remoting the CreateUsingTaskElement(String, String, String, String, String).

CreateUsingTaskParameterElement(String, String, String, String)

Facilitate remoting the CreateUsingTaskParameterGroupElement().

CreateUsingTaskParameterGroupElement()

Facilitate remoting the CreateUsingTaskParameterGroupElement().

CreateWhenElement(String)

Facilitate remoting the CreateWhenElement(String).

DeepClone(ProjectRootElement, ProjectElementContainer)

helps implementation the DeepCopyFrom(ProjectElementContainer).

(Inherited from ProjectElementContainerLink)
GetAttributeLocation(String)

Required to implement Attribute access for remote element.

(Inherited from ProjectElementLink)
GetAttributeValue(String, Boolean)

Required to implement Attribute access for remote element.

(Inherited from ProjectElementLink)
InsertAfterChild(ProjectElement, ProjectElement)

Facilitate remoting the InsertAfterChild(ProjectElement, ProjectElement).

(Inherited from ProjectElementContainerLink)
InsertBeforeChild(ProjectElement, ProjectElement)

Facilitate remoting the InsertBeforeChild(ProjectElement, ProjectElement).

(Inherited from ProjectElementContainerLink)
MarkDirty(String, String)

Facilitate remoting the Microsoft.Build.Construction.ProjectRootElement.MarkDirty(System.String,System.String).

ReloadFrom(String, Boolean, Boolean)

Facilitate remoting the ReloadFrom(String, Boolean, Nullable<Boolean>).

ReloadFrom(XmlReader, Boolean, Boolean)

Facilitate remoting the ReloadFrom(XmlReader, Boolean, Nullable<Boolean>).

RemoveChild(ProjectElement)

Facilitate remoting the RemoveChild(ProjectElement).

(Inherited from ProjectElementContainerLink)
Save(Encoding)

Facilitate remoting the Save(Encoding).

Save(TextWriter)

Facilitate remoting the Save(TextWriter).

SetOrRemoveAttribute(String, String, Boolean, String, String)

Required to implement Attribute access for remote element.

(Inherited from ProjectElementLink)

Applies to