BuildContributorContext Класс

Определение

Предоставляет контекст процесса сборки, используемого BuildContributor объектами во время сборки проекта. Дополнительные сведения о том, как указать их в файле проекта, см. в документации ArgumentsExtensionFiles по свойствам.

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-файле или на который ссылается целевой файл. Например, чтобы добавить аргумент RunMyContributor со значением true, будет добавлено следующее:

<PropertyGroup><ContributorArguments Condition="'$(Configuration)" == 'Debug''> $(УчастникArguments); RunMyContributor=True; </УчастникArguments></PropertyGroup>

В этом случае аргумент добавляется только для конфигурации отладки. Используя приведенную выше конфигурацию, можно собирать сведения из среды MSBuild и передавать их участнику.

BuildProperties

Возвращает словарь именованных свойств и их значений

ExtensionFiles

Возвращает массив ITaskItem представления файлов из системы проекта, влияющих на участников сборки.

Входные файлы конфигурации можно определить в sqlproj-файле в рамках процесса MSBuild. В SQPROJ-файле файлы конфигурации сборки указываются следующим образом:

<ItemGroup><BuildExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><BuildExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup>

Обратите внимание, что файлы конфигурации доступны всем участникам. Участники могут использовать шаблон именования файлов для определения входных файлов, связанных с этим участником.

Model

TSqlModel Возвращает проект

Применяется к