ProjectProperty Class

Definition

Represents an evaluated design-time property.

public ref class ProjectProperty abstract : IEquatable<Microsoft::Build::Evaluation::ProjectProperty ^>
public abstract class ProjectProperty : IEquatable<Microsoft.Build.Evaluation.ProjectProperty>
type ProjectProperty = class
    interface IEquatable<ProjectProperty>
Public MustInherit Class ProjectProperty
Implements IEquatable(Of ProjectProperty)
Inheritance
ProjectProperty
Implements

Properties

EvaluatedValue

Gets the evaluated property value.

IsEnvironmentProperty

Determines whether the property originated from the environment variables.

IsGlobalProperty

Determines whether the property is a global property.

IsImported

Determines whether the property originates from an imported file.

IsReservedProperty

Determines whether the property is a reserved property, for example 'MSBuildProjectFile'.

Name

Gets the name of the property.

Predecessor

Gets the last property that was overridden by this property during evaluation.

Project

Gets the project that contains this property.

UnevaluatedValue

Gets or sets the unevaluated property value.

Xml

Gets the associated property element. Backing XML property. Null only if this is a global, environment, or built-in property.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

IEquatable<ProjectProperty>.Equals(ProjectProperty)

Compares this project property with the given project property for equality.

Applies to