BuildContributorContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロジェクトのビルド中に BuildContributor オブジェクトによって使用されるビルド プロセスのコンテキストを提供します。 プロジェクト ファイル内でこれらを指定する方法については、 Arguments プロパティと ExtensionFiles プロパティのドキュメントを参照してください。
public sealed class BuildContributorContext
type BuildContributorContext = class
Public NotInheritable Class BuildContributorContext
- 継承
-
BuildContributorContext
コンストラクター
| 名前 | 説明 |
|---|---|
| BuildContributorContext(Dictionary<String,Object>, Dictionary<String,String>, TSqlModel, ITaskItem[]) |
BuildContributorContext クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Arguments |
コマンド ライン引数とその値のディクショナリを取得します。 SSDT でビルドする場合、引数は .sqlproj ファイルまたは参照先の .targets ファイルで見つかった場合に使用できます。 たとえば、値が "true" の "RunMyContributor" 引数を追加する場合、次のものが追加されます。 <PropertyGroup><ContributorArguments Condition="'$(Configuration)' == 'Debug''"> $(ContributorArguments);RunMyContributor=True; </ContributorArguments></PropertyGroup> この場合、引数はデバッグ構成にのみ追加されます。 上記の構成を使用すると、MSBuild 環境から情報を収集し、それを共同作成者に渡すことができます。 |
| BuildProperties |
名前付きプロパティとその値のディクショナリを取得します。 |
| ExtensionFiles |
ビルド共同作成者に影響を与えるファイルを表す ITaskItem の配列をプロジェクト システムから取得します。 入力構成ファイルは、MSBuild プロセスの一部として .sqlproj ファイルで定義できます。 .sqproj ファイル内では、ビルド構成ファイルは次のように指定されます。 <ItemGroup><BuildExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><BuildExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup> 構成ファイルには、すべての共同作成者がアクセスできます。 共同作成者は、ファイルの名前付けパターンを使用して、その共同作成者に関連する入力ファイルを識別できます。 |
| Model |
プロジェクトの TSqlModel を取得します。 |