BuildContributorContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona el contexto para el proceso de compilación que usan BuildContributor los objetos durante la compilación del proyecto. Consulte la documentación de las Arguments propiedades y ExtensionFiles para obtener información sobre cómo especificarlos dentro de un archivo de proyecto.
public sealed class BuildContributorContext
type BuildContributorContext = class
Public NotInheritable Class BuildContributorContext
- Herencia
-
BuildContributorContext
Constructores
| Nombre | Description |
|---|---|
| BuildContributorContext(Dictionary<String,Object>, Dictionary<String,String>, TSqlModel, ITaskItem[]) |
Inicializa una nueva instancia de la clase BuildContributorContext. |
Propiedades
| Nombre | Description |
|---|---|
| Arguments |
Obtiene un diccionario de argumentos de línea de comandos y sus valores. Al compilar en SSDT, los argumentos están disponibles cuando se encuentran en un archivo .sqlproj o en un archivo .targets al que se hace referencia. Por ejemplo, para agregar un argumento "RunMyContributor" con un valor "true", se agregaría lo siguiente: <PropertyGroup><ContributorArguments Condition="'$(Configuration)' == 'Debug''"> $(ContributorArguments); RunMyContributor=True; </ContributorArguments></PropertyGroup> En este caso, el argumento solo se agrega para la configuración de depuración. Con la configuración anterior, es posible recopilar información del entorno de MSBuild y pasarla al colaborador. |
| BuildProperties |
Obtiene un diccionario de propiedades con nombre y sus valores. |
| ExtensionFiles |
Obtiene una matriz de ITaskItem representando Archivos del sistema de proyecto que influyen en los colaboradores de compilación. Los archivos de configuración de entrada se pueden definir en un archivo .sqlproj como parte del proceso de MSBuild. Dentro de un archivo .sqproj, los archivos de configuración de compilación se especifican de la siguiente manera: <ItemGroup><BuildExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><BuildExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup> Tenga en cuenta que todos los colaboradores pueden acceder a los archivos de configuración. Los colaboradores pueden emplear un patrón de nomenclatura de archivos para identificar qué archivos de entrada están relacionados con ese colaborador. |
| Model |
Obtiene el TSqlModel objeto del proyecto. |