ProjectMetadata ProjectMetadata ProjectMetadata ProjectMetadata Class


評価されたデザイン時メタデータを表します。Represents evaluated design-time metadata.

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


% (Filename) などの組み込みのメタデータを表すには使用されません。Never used to represent built-in metadata, like %(Filename). メタデータは、プロジェクトのソース コードに関連付けられたは常にします。The metadata is always associated with project source code.

いずれかで、メタデータが含まれている、ProjectItemDefinitionまたはProjectItemします。The metadata is contained by either by a ProjectItemDefinition or a ProjectItem.


ConditionLocation ConditionLocation ConditionLocation ConditionLocation

Condition 属性の場所。Location of the Condition attribute.

EvaluatedValue EvaluatedValue EvaluatedValue EvaluatedValue

評価されたメタデータ値を取得します。Gets the evaluated metadata value.

IsImported IsImported IsImported IsImported

このメタデータがインポートされたファイルに基づいているかどうかを確認します。Determines if the metadata originated from an imported file.

ItemType ItemType ItemType ItemType

このメタデータを含む項目定義または項目の種類を取得します。Gets the item type of the containing item definition or item.

Location Location Location Location

要素の場所。Location of the element.

Name Name Name Name

メタデータの名前を取得します。Gets the name of the metadata.

Predecessor Predecessor Predecessor Predecessor

評価中にこのメタデータによってオーバーライドされた、(項目定義または項目の) 最後のメタデータを取得します。Gets the last metadata (from an item definition or item) that was overridden by this metadata during evaluation.

Project Project Project Project

このメタデータを含むプロジェクトを取得します。Gets the project that contains this metadata.

UnevaluatedValue UnevaluatedValue UnevaluatedValue UnevaluatedValue

未評価のメタデータ値を取得または設定します。Gets or sets the unevaluated metadata value.

Xml Xml Xml Xml

関連付けられているプロジェクト メタデータ要素を取得します。Gets the associated project metadata element.


IEquatable<ProjectMetadata>.Equals(ProjectMetadata) IEquatable<ProjectMetadata>.Equals(ProjectMetadata) IEquatable<ProjectMetadata>.Equals(ProjectMetadata) IEquatable<ProjectMetadata>.Equals(ProjectMetadata)

このプロジェクトのメタデータが指定のプロジェクトのメタデータと等しいかを比較します。Compares this project metadata with the given project metadata for equality.


Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)