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