ProjectItemInstance クラス

定義

ビルドのための評価済みの項目をラップします。Wraps an evaluated item for build purposes.

public ref class ProjectItemInstance : Microsoft::Build::Framework::ITaskItem2
public class ProjectItemInstance : Microsoft.Build.Framework.ITaskItem2
type ProjectItemInstance = class
    interface ITaskItem2
    interface ITaskItem
type ProjectItemInstance = class
    interface ITaskItem
    interface ITaskItem2
Public Class ProjectItemInstance
Implements ITaskItem2
継承
ProjectItemInstance
実装

注釈

では、すべての評価と検証が既に実行されているため、項目の要素情報は格納されません。Does not store item element information, because all evaluation and verification has already been performed.

プロパティ

DirectMetadataCount

この項目のメタデータの数を取得します。Gets the number of pieces of metadata on this item.

EvaluatedInclude

評価された Include 属性の値を取得します。Gets the evaluated Include attribute value.

ItemType

項目の種類を取得します。Gets the item type. たとえば、"Compile"。For example, "Compile".

Metadata

項目の評価されたメタデータに対する列挙子を取得します。Gets an enumerator over the evaluated metadata of the item. これは読み取り専用のコレクションです。This is a read-only collection.

MetadataCount

メタデータ エントリの数を、項目定義から継承されたメタデータも含めて取得します。Gets the number of metadata entries, including metadata inherited from item definitions.

MetadataNames

項目定義から継承されたメタデータも含め、この項目のすべてのメタデータの名前を取得します。Gets all metadata names of this item, including metadata inherited from item definitions.

Project

所有プロジェクトを取得します。Gets the owning project.

メソッド

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetMetadata(String)

指定した名前のメタデータを取得します。項目定義から継承されたメタデータも取得されます。Gets the metadata with the given name, including metadata inherited from item definitions.

GetMetadataValue(String)

指定した名前のメタデータの値を取得します。項目定義から継承されたメタデータも取得されます。Gets the value of the metadata with the given name, including metadata inherited from item definitions.

GetType()

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

(継承元 Object)
HasMetadata(String)

指定した名前のメタデータがこの項目に定義されているかどうかを確認します (その値が空の文字列である場合も含みます)。Determines whether the metadata with the given name is defined on this item (even if its value is empty string).

MemberwiseClone()

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

(継承元 Object)
RemoveMetadata(String)

指定した名前のメタデータを削除します。Removes metadata with the given name.

SetMetadata(IEnumerable<KeyValuePair<String,String>>)

指定した名前と値を持つ複数のメタデータを追加します。Adds metadata with the given names and values. 同じ名前のメタデータがコレクションに既に存在する場合は、そのメタデータが上書きされます。Overwrites any metadata with the same name already in the collection.

SetMetadata(String, String)

指定した名前と値を持つメタデータを追加します。Add metadata with the given name and value. 同じ名前のメタデータがコレクションに既に存在する場合は、そのメタデータが上書きされます。Overwrites any metadata with the same name already in the collection.

ToString()

現在の項目を表す文字列を取得します。Gets a string that represents the current item.

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

ITaskItem.CloneCustomMetadata()

ITaskItem の実装。ITaskItem implementation. カスタム メタデータのコレクションを取得します。Gets the collection of custom metadata.

ITaskItem.CopyMetadataTo(ITaskItem)

ITaskItem の実装。ITaskItem implementation. カスタム メタデータ エントリを別のアイテムにコピーします。Copies the custom metadata entries to another item.

ITaskItem.GetMetadata(String)

ITaskItem の実装。ITaskItem implementation. 指定したメタデータ エントリの値を取得します。Gets the value of the specified metadata entry.

ITaskItem.ItemSpec

ITaskItem の実装。ITaskItem implementation. 項目の指定を取得または設定します。Gets or sets the item specification.

ITaskItem.MetadataNames

ITaskItem の実装。ITaskItem implementation. アイテムに関連付けられているメタデータ エントリの名前を取得します。Gets the names of the metadata entries associated with the item.

ITaskItem.SetMetadata(String, String)

ITaskItem の実装。ITaskItem implementation. アイテムのカスタム メタデータ エントリを追加または変更します。Adds or changes a custom metadata entry to the item.

ITaskItem2.CloneCustomMetadataEscaped()

ITaskItem2 の実装。ITaskItem2 implementation. このオブジェクトのメタデータの複製を返します。Returns a clone of the metadata on this object. 返される値は、その値の元のエスケープされた形式になります。Values returned are in their original escaped form.

ITaskItem2.EvaluatedIncludeEscaped

ITaskItem2 の実装。ITaskItem2 implementation. 必要に応じてエスケープされた、評価されたインクルード値を表します。Evaluated include value, escaped as necessary. 空の文字列の場合もあります。May be empty string. 項目のインクルード値を取得または設定します。たとえば、ディスク ベースの項目の場合はこれはファイル パスです。Gets or sets the item include value e.g. for disk-based items this would be the file path.

ITaskItem2.GetMetadataValueEscaped(String)

ITaskItem2 の実装。ITaskItem2 implementation. 項目のメタデータの値を照会できるようにします。Allows the values of metadata on the item to be queried.

ITaskItem2.SetMetadataValueLiteral(String, String)

ITaskItem2 の実装。ITaskItem2 implementation. 項目にカスタム メタデータを設定できるようにします。Allows a piece of custom metadata to be set on the item. 渡された値はエスケープされていないものとして扱われ、その値を維持するために必要に応じて値がエスケープされます。Assumes that the value passed in is unescaped, and escapes the value as necessary in order to maintain its value.

適用対象