Microsoft.Build.Tasks 名前空間

MSBuild に付属するすべてのタスクの実装が含まれています。 詳細については、「MSBuild」をご覧ください。

クラス

AL

このクラスは、"AL" XMake タスクを定義します。これにより、al.exe を使用してモジュールとリソースファイルをアセンブリにリンクできます。

AppDomainIsolatedTaskExtension

このクラスの機能は Task クラスと同じですが、MarshalByRefObject から派生しているため、独自のアプリ ドメインでインスタンス化することができます。

AspNetCompiler

AspNetCompiler タスク。これは aspnet_compiler.exe を囲むラッパーです

AssignCulture

クラス: AssignCulture このタスクは、リソース ファイル名の一覧を取得し、ファイル名に埋め込まれているカルチャ名を含む属性を設定します。 MyResources.fr.resx ==> Culture='fr' このタスクは、次のように "カルチャに依存しない" ファイル名の一覧を返すこともできます。 MyGlyph.fr.bmp ==> MyGlyph.bmp [Culture='fr'] これは、埋め込みリソースをこの方法で呼び出すためです。

このタスクには、多くのまれなケースがあります。 詳細については、単体テストに関するページを参照してください。

AssignLinkMetadata

指定された項目に適切な "Link" メタデータを割り当てるタスク。

AssignProjectConfiguration

XML プロジェクト構成をプロジェクト参照タスク項目に割り当てます。

AssignTargetPath

入力に何も存在しない場合、<TargetPath> 属性が含まれる項目の新しい一覧が作成されます。

CallTarget

CallTarget タスクを実装します。 プロジェクト ファイル内の CallTarget 要素を使用して、このタスクを作成して実行します。 使用法とパラメーター情報については、「CallTarget タスク」を参照してください。

CodeTaskFactory

Code DOM がサポートされている言語を受け取り、それを元にタスクを作成できるタスク ファクトリです。

CombinePath

Path.Combine を呼び出すタスク。

CombineTargetFrameworkInfoProperties

プロパティと値を表す項目を XML 表現に結合します。

CombineXmlElements

複数の XML 要素を結合します。

CommandLineBuilderExtension

MSBuild タスクに固有の特別なロジックのための CommandLineBuilder 派生クラス

ConvertToAbsolutePath

Path.GetFullPath を呼び出すタスク。

Copy

ファイルをコピーするタスク。

CreateCSharpManifestResourceName

特定の resx または他のリソースに割り当てる適切なマニフェスト リソース名を決定するタスクの基底クラスです。

CreateItem

入力から出力に項目の一覧を転送します。 これにより、動的な項目の一覧を使用できるようになります。

CreateManifestResourceName

特定の resx または他のリソースに割り当てる適切なマニフェスト リソース名を決定するタスクの基底クラスです。

CreateProperty

出力に対して入力を直接パススルーするだけです。

CreateTemporaryVCProject

MSBuild の参照をファイル参照に置き換えて、一時的な Visual C++ プロジェクトを作成します。

CreateVisualBasicManifestResourceName

特定の resx または他のリソースに割り当てる適切なマニフェスト リソース名を決定するタスクの基底クラスです。

Csc

Csc タスクを実装します。 プロジェクト ファイル内の Csc 要素を使用して、このタスクを作成して実行します。 使用法とパラメーター情報については、「Csc タスク」をご覧ください。

Delete

ディスクからファイルを削除します。

DownloadFile

ファイルをダウンロードできるタスクを表します。

Error

単にエラーを出力するタスク。 エンジンによって、プロジェクト ファイルのパス、および行と列の情報が追加されます。

ErrorFromResources

リソース文字列を指定してエラーを出力するタスクです。 エンジンによって、プロジェクト ファイルのパス、および行と列の情報が追加されます。

Exec

このクラスでは "Exec" MSBuild タスクが定義されます。これにより、指定された引数を使用して指定されたプロセスが呼び出され、完了するまで待機した後、プロセスが正常に完了した場合は True、エラーが発生した場合は False が返されます。

FindAppConfigFile

指定したリスト内で app.config ファイルを検索します。 互換性の理由から、特定の任意のアルゴリズムに従う必要があります。 また、TargetPath メタデータも追加されます。

FindInList

指定の一覧から指定の itemspec を持つ項目を見つける (存在する場合) タスク。

FindInvalidProjectReferences

さまざまなフレームワークへの参照アセンブリ パスを返します。

FindUnderPath

項目の一覧を指定した場合、渡されたフォルダーのコーン内にあるかどうかを確認します。

FormatUrl

正規化し (すなわち " " -> "%20")、"localhost" を "machinename" に変換することで URL を書式設定します。

FormatVersion

バージョンとリビジョンを組み合わせてバージョンを書式設定します。

GenerateApplicationManifest

ClickOnce プロジェクトのアプリケーション マニフェストを生成します。

GenerateBindingRedirects

(ResolveAssemblyReference および GenerateOutOfBandAssemblyTables タスクから) 提案リダイレクトを受け取り、それを App.config ファイルの中間コピーに追加します。

GenerateBootstrapper

ClickOnce 配置プロジェクトのブートストラップを生成します。

GenerateDeploymentManifest

ClickOnce プロジェクトの配置マニフェストを生成します。

GenerateLauncher

ClickOnce 配置プロジェクトのブートストラップを生成します。

GenerateManifestBase

すべてのマニフェスト生成タスクの基底クラス。

GenerateResource

このクラスでは、"GenerateResource" MSBuild タスクを定義します。これにより、リソース API を使用してリソース ファイルを変換できるようになります。

GenerateTrustInfo

このタスクでは、基本マニフェストおよび TargetZone プロパティと ExcludedPermissions プロパティからアプリケーションの信頼を生成します。

GetAssemblyIdentity

アセンブリ ID の入力ファイルをスニッフィングして、ID 情報が含まれる項目のセットを出力します。

GetFileHash

単一ファイルのチェックサムを計算します。

GetFrameworkPath

さまざまなフレームワーク バージョンのパスを返します。

GetFrameworkSdkPath

フレームワーク SDK へのパスを返します。

GetInstalledSDKLocations

レジストリとディスクにインストールされている SDK の一覧を収集し、プロジェクトにこれらを出力して、単一ファイルの SDK 参照解決と RAR に使用できるようにします。

GetReferenceAssemblyPaths

さまざまなフレームワークへの参照アセンブリ パスを返します。

GetSDKReferenceFiles

SDKReference をディスク上の完全パスへと解決します。

Hash

指定の ItemGroup 項目のハッシュを生成します。 メタデータはハッシュでは考慮されません。 現在のところ、SHA1 を使用します。 MSBuild バージョン間で変更される可能性がある実装。 暗号化セキュリティ週報としては意図されておらず、ビルド実行間でのみ一意となります。

LC

ライセンスコンパイラタスク

MakeDir

ディレクトリを作成するタスク

ManagedCompiler

マネージド コンパイラ タスクに共通のプロパティとメソッドを定義します。

Message

単にメッセージを出力するタスク。 指定しない場合、重要度は既定で High に設定されます。

Move

1 つ以上のファイルを移動するタスク。

MSBuild

MSBuild タスクを実装します。 プロジェクト ファイル内の MSBuild 要素を使用して、このタスクを作成して実行します。 使用法とパラメーター情報については、「MSBuild タスク」を参照してください。

ReadLinesFromFile

ファイルから項目の一覧を読み取ります。

RegisterAssembly

COM 相互運用機能にマネージド アセンブリを登録します (regasm.exe の機能に相当しますが、このコードで実際に exe を呼び出すことはありません)。

RemoveDir

指定されたディレクトリを削除します。

RemoveDuplicates

項目の一覧が表示されたら、重複する項目を削除します。 属性は考慮されません。 大文字と小文字を区別しません。

RequiresFramework35SP1Assembly

このタスクによって、このプロジェクトに VS2008 SP1 アセンブリが必要かどうかが判断されます。

ResolveAssemblyReference

assemblyFiles の一覧が指定されている場合は、2 番目と n 番目の依存関係も含め、これらの assemblyFiles に依存するすべての assemblyFiles のクロージャを特定します。

ResolveCodeAnalysisRuleSet

指定されたコード分析のプロパティに基づいて、コード分析ルール セットとして使用するファイルがあれば、それを決定します。

ResolveComReference

.NET Core での COM 参照の解決タスクのメイン クラス

ResolveKeySource

厳密な名前のキーのソースを確認する

ResolveManifestFiles

このタスクは、ビルドプロセス (ビルド、依存関係、サテライト、コンテンツ、デバッグシンボル、ドキュメントなど) の項目をマニフェスト生成のためにファイルに解決します。

ResolveNativeReference

ネイティブ参照の解決タスクのメイン クラスです。

ResolveNonMSBuildProjectOutput

MSBuild 以外のプロジェクト参照に対する出力ファイルを確認します。

ResolveProjectBase

ResolveNonMSBuildProjectOutput と AssignProjectConfiguration の基底クラス (これらは同様のアーキテクチャを持っているため)

ResolveSDKReference

SDKReference をディスク上の完全パスへと解決します。

ResolveVCProjectOutput

Visual C++ プロジェクト参照に対する出力ファイルを確認します。

RoslynCodeTaskFactory
SGen

入力アセンブリの XML シリアライザーを含むシリアル化アセンブリを生成します。

SignFile

このタスクにより、指定された Authenticode 証明書を使用して渡されたファイルに署名され、URL が指定されている場合は、必要に応じてタイムスタンプが使用されます。 これにより、ClickOnce マニフェストに署名することも、実行することもできます。

TaskExtension

MSBuild タスクの小規模な中間クラスです。「TaskLoadInSeparateAppDomainExtension」も参照してください。

TaskLoggingHelperExtension

2 つのリソース ストリームを処理するために使用されるタスクのヘルパー ログ クラスです。

Telemetry

テレメトリをログに記録するタスク。

ToolTaskExtension

ToolTask と XMakeTasks でそれを使用するクラスの間にある小さな中間クラス。Utilities で公開することを望まなかった機能を実装しています

Touch

このクラスを使用して Touch タスクを定義します。

UnregisterAssembly

COM 相互運用機能にマネージド アセンブリを登録します (regasm.exe の機能に相当しますが、このコードで実際に exe を呼び出すことはありません)。

Unzip

.zip アーカイブを抽出できるタスクを表します。

UpdateManifest

マニフェスト内の選択したプロパティを更新し、再署名します。

Vbc

Vbc タスクを実装します。 プロジェクト ファイル内の Vbc 要素を使用して、このタスクを作成して実行します。 使用法とパラメーター情報については、「Vbc タスク」をご覧ください。

VCBuild

VCBuild タスクを実装します。 プロジェクト ファイル内の VCBuild 要素を使用して、このタスクを作成して実行します。

VerifyFileHash

ファイルが予想されるファイル ハッシュと一致することを確認します。

Warning

単に警告を出力するタスク。 ファイル名を指定しないため、エンジンによってプロジェクト パスが追加されます。

WinMDExp

マネージド アセンブリを Windows ランタイム メタデータにエクスポートします。

WriteCodeFragment

指定された生成済みのコード片を使用して、一時コード ファイルを生成します。 ファイルは削除されません。

WriteLinesToFile

ファイルに項目の一覧を追加します。 1 行につき 1 項目で、間に復帰が入ります。

XamlTaskFactory

XAML タスクのタスク ファクトリ プロバイダーです。

XmlPeek

XML ファイルから XPath クエリで指定された値を返すタスクです。

XmlPoke

XML ファイルに対して XPath クエリで指定された値を設定するタスクです。

XslTransformation

XSLT またはコンパイルされた XSLT を使用して XML 入力を変換し、画面または指定したファイルに出力するタスク。

ZipDirectory

構造体

ExtractedClassName

ソース ファイルから抽出されたクラス名。

インターフェイス

IFixedTypeInfo

CLR のもともとの ITypeInfo インターフェイスで、GetRefTypeOfImplType と GetRefTypeInfo の定義が間違っています。 ハンドルのマーシャリングに int が使用され、その結果、64 ビット システムがクラッシュします。 これは、CLR のインターフェイスが修正されるまでの一時的なインターフェイスです。 修正後、再び ITypeInfo を使用できます。