ProjectPropertyInstance Class

Definition

Wraps an evaluated property for build purposes. Added and removed via methods on the ProjectInstance object.

public ref class ProjectPropertyInstance : IEquatable<Microsoft::Build::Execution::ProjectPropertyInstance ^>
public class ProjectPropertyInstance : IEquatable<Microsoft.Build.Execution.ProjectPropertyInstance>
type ProjectPropertyInstance = class
    interface IEquatable<ProjectPropertyInstance>
Public Class ProjectPropertyInstance
Implements IEquatable(Of ProjectPropertyInstance)
Inheritance
ProjectPropertyInstance
Implements

Properties

EvaluatedValue

Evaluated value of the property. Setter assumes caller has protected global properties, if necessary SETTER ASSUMES CALLER ONLY CALLS IF PROJECTINSTANCE IS MUTABLE because it cannot always be verified.

IsImmutable

Whether this object is immutable. An immutable object can not be made mutable.

Name

Name of the 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()

String representation handy for tracing

Explicit Interface Implementations

IEquatable<ProjectPropertyInstance>.Equals(ProjectPropertyInstance)

Compares this property to another for equivalence.

Applies to