Classe SchemaDeployment
Representa o mecanismo de implantação do esquema de banco de dados.
Hierarquia de herança
System.Object
Microsoft.Data.Schema.Build.SchemaDeployment
Namespace: Microsoft.Data.Schema.Build
Assembly: Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)
Sintaxe
'Declaração
Public Class SchemaDeployment _
Implements IDisposable
public class SchemaDeployment : IDisposable
public ref class SchemaDeployment : IDisposable
type SchemaDeployment =
class
interface IDisposable
end
public class SchemaDeployment implements IDisposable
O tipo SchemaDeployment expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
![]() |
SchemaDeployment | Esse construtor é reservado para uso interno e não se destina a ser usado em seu código.Você pode criar uma instância de SchemaDeployment usando o SchemaDeploymentConstructor do provedor de esquema de banco de dados.Inicializa uma nova instância da classe SchemaDeployment. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
ComparisonResult | Obtém o resultado da comparação entre a origem e os modelos de banco de dados de destino. |
![]() |
ContributorArguments | Obtém uma lista de argumentos de linha de comando e seus valores, conforme definido pelo usuário em Visual Studio Application Lifecycle Management (ALM). |
![]() |
ContributorConfiguration | Obtém a lista de arquivos que contêm configurações de Colaborador. |
![]() |
DatabaseSchemaProvider | Obtém o DatabaseSchemaProvider para o banco de dados de origem e o banco de dados de destino. |
![]() |
ErrorManager | Obtém o ErrorManager objeto. |
![]() |
IsDeployToDatabase | |
![]() |
IsDeployToScript | |
![]() |
Options | Obtém as opções de implantação. |
![]() |
OriginalSourceDatabaseSchemaProvider | Obtém o original DatabaseSchemaProvider para o banco de dados de origem. |
![]() |
Plan | Obtém o plano de implantação. |
![]() |
PlanExecutors | Obtém uma lista de DeploymentPlanExecutor os objetos que serão usados durante a implantação. |
![]() |
PlanGenerator | Obtém o DeploymentPlanGenerator objeto. |
![]() |
PlanModifiers | Obtém uma lista de DeploymentPlanModifier objetos. |
![]() |
Source | Obtém o DataSchemaModel para o banco de dados de origem. |
![]() |
Target | Obtém o DataSchemaModel para o banco de dados de destino. |
Início
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Configure | Configura uma implantação usando o manifesto de implantação fornecido e informações de diretório. |
![]() |
CreateController | Cria e retorna um ISchemaDeploymentController objeto. |
![]() |
Dispose() | Libera os recursos. |
![]() |
Dispose(Boolean) | Libera os recursos. |
![]() |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) |
![]() |
Execute | Executa o plano de implantação usando todos os anteriormente, definir propriedades, opções e parâmetros. |
![]() |
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.) |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) |
![]() |
GetType | Obtém o Type da instância atual. (Herdado de Object.) |
![]() |
LoadDeploymentConfiguration | Carrega o arquivo de configuração e chamadas de OnLoadDeploymentConfiguration método. |
![]() |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) |
![]() |
OnAfterPreparePlan | Chamado depois que o plano de implantação foi preparado para permitir que as classes derivadas executar o processamento adicional para um personalizado DatabaseSchemaProvider. |
![]() |
OnBeforePreparePlan | Chamado antes de preparar o plano de implantação está preparado.Esse método permite que as classes derivadas fazer o processamento adicional para um personalizado DatabaseSchemaProvider. |
![]() |
OnBuildConnectionString | Chamado quando a criação de seqüência de conexão é construído.Esse método permite que as classes derivadas fazer o processamento adicional para um personalizado DatabaseSchemaProvider. |
![]() |
OnCancel | Chamado quando a execução de implantação foi cancelada. |
![]() |
OnClearPreviousOutputs | Substitua este método em implementações de provedor de esquema do banco de dados, caso você precise remover saídas adicionais a partir de uma implantação anterior. |
![]() |
OnConfigure | Chamado quando uma configuração é aplicada.Esse método permite que as classes derivadas fazer o processamento adicional para um personalizado DatabaseSchemaProvider quando um Microsoft.Build.Evaluation.Project é usado. |
![]() |
OnConfigureComparerConfiguration | Chamado quando a aplicação de configuração de comparador de modelo para permitir que as classes derivadas fazer o processamento adicional para um personalizado DatabaseSchemaProvider. |
![]() |
OnCreateDatabaseModifier | Chamado para permitir que as classes derivadas fazer o processamento adicional e, possivelmente, usar um personalizado DeploymentPlanExecutor para executar o plano de implantação para um personalizado DatabaseSchemaProvider. |
![]() |
OnCreateDeploymentScriptGenerator | Chamado para criar um DeploymentScriptGenerator. |
![]() |
OnCreateNewDatabaseModel | Chamado quando a criação do modelo de banco de dados de destino para permitir que as classes derivadas fazer o processamento adicional para um personalizado DatabaseSchemaProvider. |
![]() |
OnDatabaseExists | Quando implementado em uma classe derivada, verifica a existência de banco de dados especificado. |
![]() |
OnImportTargetModel | Chamado durante a execução de implantação ao preparar o modelo para a implantação e o CreateNewDatabase opção é false. |
![]() |
OnInitializeConstructor(ModelComparerConstructor) | Chamado quando um ModelComparerConstructor é inicializada para permitir que as classes personalizadas fazer um adicional de processamento de um personalizado DatabaseSchemaProvider. |
![]() |
OnInitializeConstructor(ReverseEngineerConstructor) | Chamado quando um ReverseEngineerConstructor é inicializada para permitir que as classes personalizadas fazer um adicional de processamento de um personalizado DatabaseSchemaProvider. |
![]() |
OnInitializeConstructor(DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor) | |
![]() |
OnLoadDeploymentConfiguration | Chamado pelo LoadDeploymentConfiguration método para permitir que as classes personalizadas fazer um adicional de processamento de um personalizado DatabaseSchemaProvider. |
![]() |
OnLoadTargetModelModifiers | Chamado quando o carregamento de modificadores de modelo para o modelo de banco de dados de destino permitir que as classes personalizadas fazer o processamento adicional para um personalizado DatabaseSchemaProvider. |
![]() |
OnVerifyModels | Chamado durante a execução da implantação após os modelos de esquema foram preparados para implantação permitir que as classes personalizadas para fazer o processamento adicional para um personalizado DatabaseSchemaProvider. |
![]() |
OnVerifyPlan | Chamado durante a execução de implantação, depois que o plano de implantação foi criado para permitir que as classes personalizadas fazer o processamento adicional para um personalizado DatabaseSchemaProvider. |
![]() |
OnVerifyTargetConnection | Chamado durante a inicialização para verificar a seqüência de conexão do banco de dados de destino. |
![]() |
SetDeployToDatabase | Chame esse método após um manifesto é carregado para especificar se o plano de implantação é implantado no banco de dados de destino. |
![]() |
SetDeployToScript | Chame esse método depois de carregar um manifesto de implantação para substituir se o script de implantação é gerado.Se o primeiro parâmetro for definido como true, deve existir a qualquer diretório pai especificado scriptPath. |
![]() |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Eventos
Nome | Descrição | |
---|---|---|
![]() |
ContributorMessage | Ocorre quando um DeploymentContributor, ou seja, DeploymentPlanContributor ou RefactoringDeploymentContributor, que retorna uma mensagem. |
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