Поделиться через


DeploymentProjectBuilder - класс

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

Иерархия наследования

System.Object
  Microsoft.Data.Schema.Build.DeploymentProjectBuilder

Пространство имен:  Microsoft.Data.Schema.Build
Сборка:  Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)

Синтаксис

'Декларация
Public Class DeploymentProjectBuilder
public class DeploymentProjectBuilder
public ref class DeploymentProjectBuilder
type DeploymentProjectBuilder =  class end
public class DeploymentProjectBuilder

Тип DeploymentProjectBuilder предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод DeploymentProjectBuilder Инициализирует новый экземпляр класса DeploymentProjectBuilder.

В начало страницы

Свойства

  Имя Описание
Защищенное свойство ConnectionString Возвращает или задает строку подключения.
Защищенное свойство DatabaseName Получает или задает имя базы данных.
Защищенное свойство DeployManifestName Получает или задает имя манифеста развертывания.
Защищенное свойство DeploymentScriptFile Получает или задает файл скрипта развертывания.
Защищенное свойство DeployToDatabase Получает или задает значение, указывающее, выполнять ли развертывание в целевую базу данных.
Защищенное свойство DeployToScript Получает или задает значение, указывающее, выполнять ли развертывание в файл скрипта.
Защищенное свойство Extensions Получает или задает диспетчер расширения для этого развертывания.
Защищенное свойство FilesOutput Получает список выходных файлов.
Открытое свойство InputContributorFiles Получает список входных файлов участников.
Защищенное свойство OutputDirectory Получает или задает выходной каталог для развертывания.
Защищенное свойство OverwriteExistingFiles Получает или задает значение, указывающее, должны ли при развертывании перезаписываться существующие файлы в выходном каталоге.
Защищенное свойство Properties Получает или задает список свойств, связанных с данным проектом развертывания.
Открытое свойство PropertiesFiles Получает список файлов свойств.
Защищенное свойство References Получает или задает список ссылок, связанных с данным проектом развертывания.
Защищенное свойство Renames Получает или задает список переименований файлов, которые происходят во время развертывания.
Защищенное свойство SelectedDeploymentConfigFile Получает или задает файл конфигурации развертывания для использования в данном проекте развертывания.
Защищенное свойство SourceModelFilePath Получает или задает путь к файлу для исходной модели.

В начало страницы

Методы

  Имя Описание
Защищенный методСтатический член AddProperty Добавляет указанное свойство.
Защищенный методСтатический член CopyFile Копирует указанный файл в файл с заданным целевым именем в целевом каталоге.
Защищенный метод CopyFileToOutput Копирует файл выходное расположение.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод GetUniqueFile Создает уникальное имя файла в выходном каталоге.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnCreateDeploymentProject Вызывается, когда создается проект развертывания.
Защищенный метод OnLoadTargetModelModifiers Если реализация поставщика схемы базы данных требует внесения дополнительных изменений в целевую модель, переопределите этот метод.
Защищенный метод OnVerifyConfiguration Возвращает значение null.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Поля

  Имя Описание
Защищенное полеСтатический член DeploymentConfigurationFileProperty Свойство, содержащее файл конфигурации развертывания.
Защищенное полеСтатический член DeployScriptFileProperty Свойство, содержащее имя файла скрипта развертывания.
Защищенное полеСтатический член DeployToDatabaseProperty Свойство, указывающее, будет ли выполнено развертывание в целевую базу данных.
Защищенное полеСтатический член DeployToScriptProperty Свойство, указывающее, приведет ли действие развертывания только к созданию скрипта развертывания, а не к развертыванию в целевую базу данных.
Защищенное полеСтатический член ExtensionConfigurationItemName Используется, чтобы предоставить для проекта MSBuild файлы конфигурации расширения.
Защищенное полеСтатический член ReferenceItemName Используется для добавления в проект MSBuild ссылок.
Защищенное полеСтатический член SourceModelProperty Используется для добавления в проект MSBuild имени файла исходной модели.
Защищенное полеСтатический член TargetConnectionStringProperty Используется для добавления в проект MSBuild строки подключения к целевой базе данных.
Защищенное полеСтатический член TargetDatabaseNameProperty Используется для добавления в проект MSBuild имени целевой базы данных.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Data.Schema.Build - пространство имен