Partilhar via


Namespace Microsoft.Data.Schema.Build

O Microsoft.Data.Schema.Build namespace fornece interfaces e classes para suportar o recurso de compilação.

Classes

  Classe Descrição
Classe pública AgnosticProjectProperties Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Fornece propriedades estáticas da projetos em Visual Studio que são não depende de qualquer específico DatabaseSchemaProvider.
Classe pública AgnosticProjectProperties.Project Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Fornece as propriedades do projeto estáticos são usadas por interface do usuário do Visual Studio, que fazem parte do AgnosticProjectProperties classe.Essas propriedades não são dependentes de qualquer específico DatabaseSchemaProvider.
Classe pública AgnosticProjectProperties.Project.Sandbox Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Fornece o projeto estático propriedades de seguro são usadas por interface do usuário do Visual Studio e que fazem parte do AgnosticProjectProperties classe.Essas propriedades não são dependentes de qualquer específico DatabaseSchemaProvider.
Classe pública AgnosticProjectProperties.PropertyTypeValue Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Fornece o tipo estático propriedades de valor que são usadas por interface do usuário do Visual Studio que fazem parte do AgnosticProjectProperties classe. Essas propriedades não são dependentes de qualquer específico DatabaseSchemaProvider.
Classe pública AgnosticProjectProperties.Versions Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Fornece as propriedades de versão estáticos são usadas por interface do usuário do Visual Studio que fazem parte do classe deAgnosticProjectProperties . Essas propriedades não são dependentes de qualquer específico DatabaseSchemaProvider.
Classe pública AlterElementStep Representa uma etapa em um plano de implantação que altera um elemento.
Classe pública BeginPostDeploymentScriptStep Marca o início das etapas de script pós-implantação.
Classe pública BeginPreDeploymentScriptStep Representa uma etapa de marcador que separa as etapas de script que precedem a implantação das etapas de script de implantação.
Classe pública BuildContributor Derivativos da BuildContributor extensão são executadas durante uma compilação do projeto depois que o modelo do projeto foi construído e verificado.
Classe pública BuildContributorContext Fornece o contexto para o processo de compilação é usado por BuildContributor objetos em Visual Studio.
Classe pública CatalogOrServerPropertyItem Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Usado para definir e salvar arquivos de propriedade no modo em lotes.
Classe pública ContributorArgumentConfiguration Criado por BuildContributor e DeploymentContributor objetos em tempo de design para inicializar os argumentos que foram criados em tempo de design e armazenados no arquivo de projeto.
Classe pública CreateElementStep Representa uma etapa em um plano de implantação cria um elemento.
Classe pública DatabaseTaskHost Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Representa o host de tarefas do banco de dados.
Classe pública DatabaseTaskHost.AsyncModelBuildingBlocker Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Usada para interromper o processo de criação, até que o método Dispose desse objeto é chamado de modelo de plano de fundo.
Classe pública DatabaseTaskHostConstructor Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Usado para construir o DatabaseTaskHost e para especificar como deve se comportar.
Classe pública DatabaseTaskItem Infraestrutura. Representa um único item em uma Visual Studio banco de dados Construir projeto.
Classe pública DeploymentContributor A classe base para colaboradores de implantação.
Classe pública DeploymentContributorConfigurationFile Representa um arquivo de configuração é usado por Visual Studio em processos de compilação e implantação. Esses arquivos permitem que extensões de implantação para aperfeiçoar e estender a experiência de design e implantação, permitindo que os colaboradores copiar os arquivos de projeto para o diretório de saída durante uma compilação e, em seguida, consumir esses arquivos de configuração e dados durante a implantação.
Classe pública DeploymentContributorConfigurationSetup Representa a configuração atual de DeploymentContributor objetos.O objeto de configuração pode ser usado pelos colaboradores de implantação durante as operações de compilação para fazer com que os arquivos a serem copiados para o diretório de saída ou criar novos arquivos no diretório de saída.
Classe pública DeploymentContributorContext Fornece um contexto para DeploymentContributor objetos em Visual Studio.
Classe pública DeploymentContributorEventArgs Representa os argumentos de evento para eventos de Colaborador de implantação.
Classe pública DeploymentFailedException Representa a exceção de falha na implantação.
Classe pública DeploymentPlan Representa o plano que é gerado pelo DeploymentPlanGenerator.
Classe pública DeploymentPlanArtifact Um detalhe de implementação específico para um personalizado DatabaseSchemaProvider.
Classe pública DeploymentPlanContributor Representa um colaborador para o processo de implantação em Visual Studio Application Lifecycle Management (ALM).
Classe pública DeploymentPlanContributorContext Fornece um contexto para DeploymentPlanContributor objetos.
Classe pública DeploymentPlanExecutor Infraestrutura.
Classe pública DeploymentPlanGenerator Quando implementado em uma classe derivada de um fornecedor de provedor (DSP) do esquema de banco de dados, gera um plano de implantação que se baseia em um modelo.
Classe pública DeploymentPlanHandle Infraestrutura. Usado por Visual Studio para identificar o plano.
Classe pública DeploymentPlanModifier Representa um colaborador que modifica um plano de implantação.
Classe pública DeploymentPlanProblem Representa um problema que foi descoberto quando o plano de implantação foi verificado.
Classe pública 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.
Classe pública DeploymentScriptDomStep Representa uma etapa de implantação consiste em uma árvore de sintaxe abstrata (AST) e uma referência para um gerador de domínio Object Model (DOM) do script.
Classe pública DeploymentScriptGenerator Representa a implementação base de um gerador de scripts de implantação.Por padrão, essa implementação é usada durante a implantação para gerar um script de implantação de um plano de implantação.
Classe pública DeploymentScriptStep Representa uma etapa no plano de implantação que contém o script como uma seqüência de caracteres (em vez de uma abstrata sintaxe árvore (AST)).
Classe pública DeploymentStep Representa uma etapa em um plano de implantação.
Classe pública DropElementStep Representa uma etapa em um plano de implantação que descarta a um elemento.
Classe pública EndPostDeploymentScriptStep Representa uma etapa vazia que marca o final dos scripts de pós-implantação.
Classe pública EndPreDeploymentScriptStep Representa uma etapa vazia que marca o final dos scripts de pré-implantação.
Classe pública ModelBuildingCompletedEventArgs Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Representa os erros que venham de construção do modelo.
Classe pública PropertyValidatorBool Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Valida um valor booleano.
Classe pública PropertyValidatorFloat Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Valida uma flutuante valor de ponto.
Classe pública PropertyValidatorInt Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Valida um valor inteiro.
Classe pública PropertyValidatorList Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Valida se um valor é igual a um valor em uma lista fornecida.
Classe pública SchemaDeployment Representa o mecanismo de implantação do esquema de banco de dados.
Classe pública SchemaDeploymentConstructor Usado por Visual Studio para criar um SchemaDeployment objeto.
Classe pública SchemaDeploymentOptions Representa as configurações que estão disponíveis para configurar como um plano de implantação é gerado.
Classe pública TargetModelModifier Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Representa um modificador de modelo de destino.
Classe pública TargetModelOperation Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Representa uma operação de modelo de destino.
Classe pública TaskHostSerializationContext Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Representa um contexto de serialização do host de tarefas.
Classe pública VSDBCmdServices Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Representa os serviços de VSDBCmd.

Interfaces

  Interface Descrição
Interface pública IPropertyValidator Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Classes implementam essa interface para indicar que eles podem validar as propriedades do projeto.
Interface pública ISchemaDeploymentController Fornece funcionalidade para executar o mecanismo de implantação de várias vezes para gerar e executar scripts para cada número de configurações de implantação.

Enumerações

  Enumeração Descrição
Enumeração pública DatabaseTaskHost.LoggingBehavior Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Especifica o comportamento de log.
Enumeração pública DatabaseTaskHost.ModelOptimization Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Especifica a otimização do modelo.
Enumeração pública DatabaseTaskHost.PropertySource Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.Especifica a origem da propriedade.
Enumeração pública DeploymentPlanProblem.ProblemCategory Representa as categorias possíveis para um DeploymentPlanProblem.