Compartilhar via


Classe DeploymentProjectBuilder

Essa classe é carregada no momento da compilação para criar os artefatos que são necessários no momento da implantação. Isso inclui o stub de projeto MSBuild que é usado para executar a tarefa de implantar e o arquivo de configuração da implantação.

Hierarquia de herança

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

Namespace:  Microsoft.Data.Schema.Build
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
Public Class DeploymentProjectBuilder
public class DeploymentProjectBuilder
public ref class DeploymentProjectBuilder
type DeploymentProjectBuilder =  class end
public class DeploymentProjectBuilder

O tipo DeploymentProjectBuilder expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DeploymentProjectBuilder Inicializa uma nova instância da classe DeploymentProjectBuilder.

Início

Propriedades

  Nome Descrição
Propriedade protegida ConnectionString Obtém ou define a seqüência de conexão.
Propriedade protegida DatabaseName Obtém ou define o nome do banco de dados.
Propriedade protegida DeployManifestName Obtém ou define o nome do manifesto de implantação.
Propriedade protegida DeploymentScriptFile Obtém ou define o arquivo de script de implantação.
Propriedade protegida DeployToDatabase Obtém ou define um valor indicando se implantar no banco de dados de destino.
Propriedade protegida DeployToScript Obtém ou define um valor indicando se implantar em um arquivo de script.
Propriedade protegida Extensions Obtém ou define o extension manager para essa implantação.
Propriedade protegida FilesOutput Obtém uma lista de arquivos de saída.
Propriedade pública InputContributorFiles Obtém uma lista de arquivos de entrada do Colaborador.
Propriedade protegida OutputDirectory Obtém ou define o diretório de saída para a implantação.
Propriedade protegida OverwriteExistingFiles Obtém ou define um valor indicando se a implantação deve sobrescrever arquivos existentes no diretório de saída.
Propriedade protegida Properties Obtém ou define a lista de propriedades associadas a este projeto de implantação.
Propriedade pública PropertiesFiles Obtém uma lista de arquivos de propriedades.
Propriedade protegida References Obtém ou define a lista de referências associadas a este projeto de implantação.
Propriedade protegida Renames Obtém ou define a lista de renomeação de arquivo que ocorrem durante a implantação.
Propriedade protegida SelectedDeploymentConfigFile Obtém ou define o arquivo de configuração de implantação a ser usado para o projeto de implantação.
Propriedade protegida SourceModelFilePath Obtém ou define o caminho do arquivo para o modelo de origem.

Início

Métodos

  Nome Descrição
Método protegidoMembro estático AddProperty Adiciona a propriedade especificada.
Método protegidoMembro estático CopyFile Copia o arquivo especificado para o nome de destino e o diretório.
Método protegido CopyFileToOutput Copia um arquivo de saída.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido GetUniqueFile Gera um nome de arquivo exclusivo no diretório de saída.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido OnCreateDeploymentProject Chamado quando o projeto de implantação é criado.
Método protegido OnLoadTargetModelModifiers Substitua este método se a sua implementação de provedor de esquema do banco de dados precisa realizar modificações adicionais para o modelo de destino.
Método protegido OnVerifyConfiguration Retorna null.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Campos

  Nome Descrição
Campo protegidoMembro estático DeploymentConfigurationFileProperty A propriedade que contém o arquivo de configuração da implantação.
Campo protegidoMembro estático DeployScriptFileProperty A propriedade que contém o nome de arquivo de script de implantação.
Campo protegidoMembro estático DeployToDatabaseProperty A propriedade que indica se a implantação será implantado no banco de dados de destino.
Campo protegidoMembro estático DeployToScriptProperty A propriedade que indica se a ação de implantação irá gerar somente um script de implantação, mas não implantar um banco de dados de destino.
Campo protegidoMembro estático ExtensionConfigurationItemName Usado para fornecer os arquivos de configuração de extensão para o MSBuild project.
Campo protegidoMembro estático ReferenceItemName Usado para adicionar referências para o MSBuild project.
Campo protegidoMembro estático SourceModelProperty Usado para adicionar o nome de arquivo de modelo de origem para o MSBuild project.
Campo protegidoMembro estático TargetConnectionStringProperty Usado para adicionar a seqüência de conexão de destino para o MSBuild project.
Campo protegidoMembro estático TargetDatabaseNameProperty Usado para adicionar o nome do banco de dados de destino para o MSBuild project.

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.Build