ProjectProperty クラス

定義

評価されたデザイン時のプロパティAn 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)
継承
ProjectProperty
実装

プロパティ

EvaluatedValue

評価されたプロパティ値を取得します。Gets the evaluated property value. 直接設定できません。未評価の値のみを設定できます。Cannot be set directly: only the unevaluated value can be set. null になることはありません。Is never null.

IsEnvironmentProperty

プロパティが環境 (またはツールセット) に基づいているかどうかWhether the property originated from the environment (or the toolset)

IsGlobalProperty

プロパティがグローバル プロパティかどうかWhether the property is a global property

IsImported

プロパティの元がインポートされたファイルである場合は、true を返します。If the property originated in an imported file, returns true. プロパティの元が環境やグローバル プロパティである場合、または組み込みプロパティである場合は、false を返します。If the property originates from the environment, a global property, or is a built-in property, returns false. それ以外の場合は、false を返します。Otherwise returns false.

IsReservedProperty

プロパティが予約済みのプロパティ ('MSBuildProjectFile' など) であるかどうか。Whether the property is a reserved property, like 'MSBuildProjectFile'.

Name

プロパティ名。Name of the property. 設定することはできません。Cannot be set.

Predecessor

評価中にこれによってオーバーライドされた直前のプロパティ。Any immediately previous property that was overridden by this one during evaluation. これには、論理プロジェクト ファイルで上にあり、その条件が true と評価される、同じ名前を持つすべてのプロパティが含まれます。This would include all properties with the same name that lie above in the logical project file, and whose conditions evaluated to true. 上に何もない場合、これは null です。If there are none above this is null. 最後の変更以降にプロジェクトが再評価されていない場合、この値は正しくない可能性があります。If the project has not been reevaluated since the last modification this value may be incorrect.

Project

このプロパティが存在するプロジェクト。Project that this property lives in. ProjectProperty は常にプロジェクト内に存在します。ProjectProperty's always live in a project.

UnevaluatedValue

未評価のプロパティ値を取得または設定します。Gets or sets the unevaluated property value. プロジェクト内の評価された値を更新します。ただし、再評価するまでは正しいとは限りません。Updates the evaluated value in the project, although this is not sure to be correct until re-evaluation.

Xml

バッキング XML プロパティです。Backing XML property. このプロパティがグローバル プロパティ、環境プロパティ、または組み込みプロパティである場合にのみ、null が返されます。Null only if this is a global, environment, or built-in property.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

明示的なインターフェイスの実装

IEquatable<ProjectProperty>.Equals(ProjectProperty)

このプロパティを別のものと比較して、等しいかどうかを確認します。Compares this property to another for equivalence.

適用対象