ProjectLink Class

Definition

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

public ref class ProjectLink abstract
public abstract class ProjectLink
type ProjectLink = class
Public MustInherit Class ProjectLink
Inheritance
ProjectLink

Constructors

ProjectLink()

Properties

AllEvaluatedItemDefinitionMetadata

Access to remote AllEvaluatedItemDefinitionMetadata.

AllEvaluatedItems

Access to remote AllEvaluatedItems.

AllEvaluatedProperties

Access to remote AllEvaluatedProperties.

ConditionedProperties

Access to remote ConditionedProperties.

DisableMarkDirty

Access to remote DisableMarkDirty.

GlobalProperties

Access to remote GlobalProperties.

Imports

Access to remote Imports.

ImportsIncludingDuplicates

Access to remote ImportsIncludingDuplicates.

IsBuildEnabled

Access to remote IsBuildEnabled.

IsDirty

Access to remote IsDirty.

ItemDefinitions

Access to remote ItemDefinitions.

Items

Access to remote Items.

ItemsIgnoringCondition

Access to remote ItemsIgnoringCondition.

ItemTypes

Access to remote ItemTypes.

LastEvaluationId

Access to remote LastEvaluationId.

Properties

Access to remote Properties.

SkipEvaluation

Access to remote SkipEvaluation.

SubToolsetVersion

Access to remote SubToolsetVersion.

Targets

Access to remote Targets.

ThrowInsteadOfSplittingItemElement

Access to remote ThrowInsteadOfSplittingItemElement.

ToolsVersion

Access to remote ToolsVersion.

Xml

Access to remote Xml.

Methods

AddItem(String, String, IEnumerable<KeyValuePair<String,String>>)

Facilitate remoting the AddItem(String, String, IEnumerable<KeyValuePair<String,String>>).

AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>)

Facilitate remoting the AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>).

Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>, EvaluationContext)

Facilitate support for remote build.

CreateProjectInstance(ProjectInstanceSettings, EvaluationContext)

Facilitate remoting the CreateProjectInstance(ProjectInstanceSettings, EvaluationContext).

ExpandString(String)

Facilitate remoting the ExpandString(String).

GetAllGlobs(EvaluationContext)

Facilitate remoting the GetAllGlobs(EvaluationContext).

GetAllGlobs(String, EvaluationContext)

Facilitate remoting the GetAllGlobs(String, EvaluationContext).

GetItemProvenance(ProjectItem, EvaluationContext)

Facilitate remoting the GetItemProvenance(ProjectItem, EvaluationContext).

GetItemProvenance(String, EvaluationContext)

Facilitate remoting the GetItemProvenance(String, EvaluationContext).

GetItemProvenance(String, String, EvaluationContext)

Facilitate remoting the GetItemProvenance(String, String, EvaluationContext).

GetItems(String)

Facilitate remoting the GetItems(String).

GetItemsByEvaluatedInclude(String)

Facilitate remoting the GetItemsByEvaluatedInclude(String).

GetItemsIgnoringCondition(String)

Facilitate remoting the GetItemsIgnoringCondition(String).

GetLogicalProject()

Facilitate remoting the GetLogicalProject().

GetProperty(String)

Facilitate remoting the GetProperty(String).

GetPropertyValue(String)

Facilitate remoting the GetPropertyValue(String).

GlobalPropertiesContains(String)

Indicates whether a specified key is in the global properties dictionary. This provides a default implementation to avoid a breaking change, but it is often overriden for performance.

GlobalPropertiesCount()

Indicates how many properties are in the global properties dictionary. This provides a default implementation to avoid a breaking change, but it is often overriden for performance.

GlobalPropertiesEnumerable()

Allows enumeration over the keys and values in the global properties dictionary. This provides a default implementation to avoid a breaking change, but it can be overriden for performance.

MarkDirty()

Facilitate remoting the MarkDirty().

ReevaluateIfNecessary(EvaluationContext)

Facilitate remoting the ReevaluateIfNecessary(EvaluationContext).

RemoveGlobalProperty(String)

Facilitate remoting the RemoveGlobalProperty(String).

RemoveItem(ProjectItem)

Facilitate remoting the RemoveItem(ProjectItem).

RemoveItems(IEnumerable<ProjectItem>)

Facilitate remoting the RemoveItems(IEnumerable<ProjectItem>).

RemoveProperty(ProjectProperty)

Facilitate remoting the RemoveProperty(ProjectProperty).

SaveLogicalProject(TextWriter)

Facilitate remoting the SaveLogicalProject(TextWriter).

SetGlobalProperty(String, String)

Facilitate remoting the SetGlobalProperty(String, String).

SetProperty(String, String)

Facilitate remoting the SetProperty(String, String).

Unload()

Called by the local project collection to indicate to this project that it is no longer loaded.

Applies to