BuildContributorContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit le contexte du processus de génération utilisé par BuildContributor les objets pendant la génération du projet. Pour plus d’informations sur la façon de les spécifier dans un fichier projet, consultez la Arguments documentation et ExtensionFiles les propriétés.
public sealed class BuildContributorContext
type BuildContributorContext = class
Public NotInheritable Class BuildContributorContext
- Héritage
-
BuildContributorContext
Constructeurs
| Nom | Description |
|---|---|
| BuildContributorContext(Dictionary<String,Object>, Dictionary<String,String>, TSqlModel, ITaskItem[]) |
Initialise une nouvelle instance de la classe BuildContributorContext. |
Propriétés
| Nom | Description |
|---|---|
| Arguments |
Obtient un dictionnaire d’arguments de ligne de commande et de leurs valeurs. Lors de la génération dans SSDT, les arguments sont disponibles lorsqu’ils se trouvent dans un fichier .sqlproj ou un fichier .targets référencé. Par exemple, pour ajouter un argument « RunMyContributor » avec la valeur « true », les éléments suivants sont ajoutés : <PropertyGroup><ContributorArguments Condition="'$(Configuration)' == 'Debug'' »> $(ContributorArguments) ; RunMyContributor=True ; </ContributorArguments></PropertyGroup> Dans ce cas, l’argument est ajouté uniquement pour la configuration de débogage. L’utilisation de la configuration ci-dessus permet de collecter des informations à partir de l’environnement MSBuild et de la transmettre au contributeur. |
| BuildProperties |
Obtient un dictionnaire de propriétés nommées et de leurs valeurs |
| ExtensionFiles |
Obtient un tableau de représentation de ITaskItem fichiers à partir du système de projet qui influence les contributeurs de build. Les fichiers de configuration d’entrée peuvent être définis dans un fichier .sqlproj dans le cadre du processus MSBuild. Dans un fichier .sqproj, les fichiers de configuration de build sont spécifiés comme suit : <ItemGroup><BuildExtensionConfiguration Include="MyContributorName.MyFileName1.sql » /<>BuildExtensionConfiguration Include="MyContributorName.MyFileName2.sql » /></ItemGroup> Notez que les fichiers de configuration sont accessibles à tous les contributeurs. Les contributeurs peuvent utiliser un modèle de nommage de fichier pour identifier les fichiers d’entrée associés à ce contributeur. |
| Model |
Obtient le TSqlModel projet |