ProjectProperty Clase

Definición

Una propiedad evaluada en tiempo de diseñoAn evaluated design-time property

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

Propiedades

EvaluatedValue

Obtiene el valor de propiedad evaluado.Gets the evaluated property value. No se puede establecer directamente: solo se puede establecer el valor no evaluado.Cannot be set directly: only the unevaluated value can be set. Nunca es NULL.Is never null.

IsEnvironmentProperty

Si la propiedad se originó en el entorno (o el conjunto de herramientas).Whether the property originated from the environment (or the toolset)

IsGlobalProperty

Si la propiedad es una propiedad global.Whether the property is a global property

IsImported

Si la propiedad se origina en un archivo importado, devuelve true.If the property originated in an imported file, returns true. Si la propiedad se origina desde el entorno, una propiedad global o es una propiedad integrada, devuelve false.If the property originates from the environment, a global property, or is a built-in property, returns false. De lo contrario, devuelve false.Otherwise returns false.

IsReservedProperty

Si la propiedad es una propiedad reservada, por ejemplo, 'MSBuildProjectFile'.Whether the property is a reserved property, like 'MSBuildProjectFile'.

Name

Nombre de la propiedad.Name of the property. No se puede establecer.Cannot be set.

Predecessor

Cualquier propiedad inmediatamente anterior que esta haya reemplazado durante la evaluación.Any immediately previous property that was overridden by this one during evaluation. Esto incluye todas las propiedades con el mismo nombre que se encuentran por encima en el archivo de proyecto lógico y cuyas condiciones se evalúan como true.This would include all properties with the same name that lie above in the logical project file, and whose conditions evaluated to true. Si no hay ninguno por encima de esto, es NULL.If there are none above this is null. Si el proyecto no se ha evaluado de nuevo desde la última modificación, este valor puede ser incorrecto.If the project has not been reevaluated since the last modification this value may be incorrect.

Project

Proyecto en el que reside esta propiedad.Project that this property lives in. ProjectProperty siempre reside en un proyecto.ProjectProperty's always live in a project.

UnevaluatedValue

Obtiene o establece el valor de propiedad no evaluado.Gets or sets the unevaluated property value. Actualiza el valor evaluado en el proyecto, aunque no es seguro que sea correcto hasta que se vuelva a realizar la evaluación.Updates the evaluated value in the project, although this is not sure to be correct until re-evaluation.

Xml

Propiedad XML de respaldo.Backing XML property. Es null solo si se trata de una propiedad global, de entorno o integrada.Null only if this is a global, environment, or built-in property.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IEquatable<ProjectProperty>.Equals(ProjectProperty)

Compara esta propiedad con otra para ver si son equivalentes.Compares this property to another for equivalence.

Se aplica a