Partager via


Classe BuildContributorContext

Provides the context for the build process that is used by BuildContributor objects during project build. See documentation for the Arguments and ExtensionFiles properties for information on how to specify these inside a project file.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.SqlServer.Dac.Deployment
Assembly :  Microsoft.SqlServer.Dac.Extensions (en Microsoft.SqlServer.Dac.Extensions.dll)

Syntaxe

'Déclaration
Public NotInheritable Class BuildContributorContext
'Utilisation
Dim instance As BuildContributorContext
public sealed class BuildContributorContext
public ref class BuildContributorContext sealed
[<SealedAttribute>]
type BuildContributorContext =  class end
public final class BuildContributorContext

Le type BuildContributorContext expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique BuildContributorContext Initializes a new instance of the BuildContributorContext class.

Haut de la page

Propriétés

  Nom Description
Propriété publique Arguments Gets a dictionary of command-line arguments and their values. When building in SSDT, arguments are available when found in a .sqlproj file or a referenced .targets file. For instance to add a "RunMyContributor" argument with a value of "true", the following would be added: <PropertyGroup> <ContributorArguments Condition="'$(Configuration)' == 'Debug''"> $(ContributorArguments);RunMyContributor=True; </ContributorArguments> </PropertyGroup>In this case the argument is only added for Debug configuration. Using the above configuration it is possible to collect information from the MSBuild environment and pass it to the contributor.
Propriété publique BuildProperties Gets a dictionary of named properties and their values
Propriété publique ExtensionFiles Gets an array of ITaskItem representing Files from the project system which influence the build contributors. Input configuration files can be defined in a .sqlproj file as part of the MSBuild process. Inside a .sqproj file, Build Configuration files are specified as follows: <ItemGroup> <BuildExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /> <BuildExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /> </ItemGroup.>Note that configuration files are accessible to all contributors. Contributors may employ a file naming pattern to identify which input files related to that contributor.
Propriété publique Model Gets the TSqlModel of the project

Haut de la page

Méthodes

  Nom Description
Méthode publique Equals (hérité de Object.)
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetType (hérité de Object.)
Méthode publique ToString (hérité de Object.)

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.SqlServer.Dac.Deployment