TaskItem クラス
アセンブリ: Microsoft.Build.Utilities (microsoft.build.utilities.dll 内)


TaskItem オブジェクトは、プロジェクト ファイル内の項目要素に完全には対応しません。オブジェクトがプロジェクト ファイル内の項目要素に完全に対応すると、プロジェクト ファイルを介してタスクに明示的に渡されなかったデータにタスクがアクセスできるようになります。これはセキュリティ上は問題ではありませんが、プロジェクト ファイルの明瞭さと透明性において問題となります。
ビルド エンジンがこの型の独自のコピーをインスタンス化するため、このクラスはシールする必要があります。サードパーティによってこのクラスが拡張された場合、ビルド エンジンは好ましくない動作をすることになります。

System.MarshalByRefObject
Microsoft.Build.Utilities.TaskItem


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TaskItem コンストラクタ ()
アセンブリ: Microsoft.Build.Utilities (microsoft.build.utilities.dll 内)




Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TaskItem コンストラクタ

名前 | 説明 |
---|---|
TaskItem () | TaskItem クラスの新しいインスタンスを初期化します。 |
TaskItem (ITaskItem) | ソース ITaskItem を指定して、TaskItem クラスの新しいインスタンスを初期化します。 |
TaskItem (String) | 指定した項目指定文字列を使用して、TaskItem クラスの新しいインスタンスを初期化します。 |
TaskItem (String, IDictionary) | 指定した項目指定文字列およびメタデータを使用して、TaskItem クラスの新しいインスタンスを初期化します。 |

TaskItem コンストラクタ (ITaskItem)
アセンブリ: Microsoft.Build.Utilities (microsoft.build.utilities.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TaskItem コンストラクタ (String)
アセンブリ: Microsoft.Build.Utilities (microsoft.build.utilities.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TaskItem コンストラクタ (String, IDictionary)
アセンブリ: Microsoft.Build.Utilities (microsoft.build.utilities.dll 内)

Dim itemSpec As String Dim itemMetadata As IDictionary Dim instance As New TaskItem(itemSpec, itemMetadata)
- itemSpec
項目の指定。


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TaskItem プロパティ

名前 | 説明 | |
---|---|---|
![]() | ItemSpec | 項目指定を取得または設定します。 |
![]() | MetadataCount | 項目のメタデータ セットの数を取得します。 |
![]() | MetadataNames | 項目のすべてのメタデータの名前を取得します。 |

TaskItem メソッド

名前 | 説明 | |
---|---|---|
![]() | CloneCustomMetadata | 項目指定のためのカスタム メタデータのコレクションの複製を作成します。 |
![]() | CopyMetadataTo | 項目指定メタデータを、指定したコピー先タスク項目にコピーします。 |
![]() | CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) |
![]() | GetMetadata | 項目の指定したメタデータを取得します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | InitializeLifetimeService | オーバーライドされます。 派生クラスでオーバーライドされると、タスク項目に無期限のリース時間を指定します。 |
![]() | op_Explicit | TaskItem から String への明示的な型キャストを可能にし、その項目の ItemSpec を返します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | RemoveMetadata | 項目の指定したメタデータを削除します。 |
![]() | SetMetadata | 項目の指定したメタデータの値を設定または変更します。 |
![]() | ToString | オーバーライドされます。 項目の指定を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

TaskItem メンバ
TaskItem データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | ItemSpec | 項目指定を取得または設定します。 |
![]() | MetadataCount | 項目のメタデータ セットの数を取得します。 |
![]() | MetadataNames | 項目のすべてのメタデータの名前を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | CloneCustomMetadata | 項目指定のためのカスタム メタデータのコレクションの複製を作成します。 |
![]() | CopyMetadataTo | 項目指定メタデータを、指定したコピー先タスク項目にコピーします。 |
![]() | CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) |
![]() | GetMetadata | 項目の指定したメタデータを取得します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | InitializeLifetimeService | オーバーライドされます。 派生クラスでオーバーライドされると、タスク項目に無期限のリース時間を指定します。 |
![]() | op_Explicit | TaskItem から String への明示的な型キャストを可能にし、その項目の ItemSpec を返します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | RemoveMetadata | 項目の指定したメタデータを削除します。 |
![]() | SetMetadata | 項目の指定したメタデータの値を設定または変更します。 |
![]() | ToString | オーバーライドされます。 項目の指定を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

- TaskItemのページへのリンク