次の方法で共有


BuildContributorContext クラス

プロジェクトのビルド中に BuildContributor オブジェクトで使用されるビルド プロジェクトのコンテキストを提供します。 プロジェクト ファイル内で Arguments プロパティと ExtensionFiles プロパティを指定する方法については、これらのプロパティに関するドキュメントを参照してください。

継承階層

System.Object
  Microsoft.SqlServer.Dac.Deployment.BuildContributorContext

名前空間:  Microsoft.SqlServer.Dac.Deployment
アセンブリ:  Microsoft.SqlServer.Dac.Extensions (Microsoft.SqlServer.Dac.Extensions.dll)

構文

'宣言
Public NotInheritable Class BuildContributorContext
'使用
Dim instance As BuildContributorContext
public sealed class BuildContributorContext
public ref class BuildContributorContext sealed
[<SealedAttribute>]
type BuildContributorContext =  class end
public final class BuildContributorContext

BuildContributorContext 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド BuildContributorContext 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 を取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dac.Deployment 名前空間