Partilhar via


Classe SchemaCompareModelProviderBase

Fornece uma classe base para o esquema de objetos de provedor do modelo de comparação são usados na Esquema comparar janela de Visual Studio.

Hierarquia de herança

System.Object
  Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareModelProviderBase
    Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareConnectionBasedModelProvider
    Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareFileBasedModelProvider
    Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.SchemaCompareProjectBasedModelProvider

Namespace:  Microsoft.Data.Schema.Tools.Compare.Schema
Assembly:  Microsoft.Data.Schema.Tools (em Microsoft.Data.Schema.Tools.dll)

Sintaxe

'Declaração
Public MustInherit Class SchemaCompareModelProviderBase _
    Implements ISchemaCompareModelProvider
public abstract class SchemaCompareModelProviderBase : ISchemaCompareModelProvider
public ref class SchemaCompareModelProviderBase abstract : ISchemaCompareModelProvider
[<AbstractClass>]
type SchemaCompareModelProviderBase =  
    class
        interface ISchemaCompareModelProvider
    end
public abstract class SchemaCompareModelProviderBase implements ISchemaCompareModelProvider

O tipo SchemaCompareModelProviderBase expõe os membros a seguir.

Construtores

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

Início

Propriedades

  Nome Descrição
Propriedade protegida Canceled
Propriedade pública ConnectionType Obtém o tipo de conexão.
Propriedade pública DatabaseSchemaProvider Obtém ou define o provedor de esquema de banco de dados atual.O set procedimento é protegido.
Propriedade pública ModelInformation Quando implementado em uma classe derivada, obtém as informações do modelo atual.
Propriedade pública Name Quando implementado em uma classe derivada, obtém ou define o nome deste objeto.
Propriedade pública Translator Obtém ou define o conversor atual.

Início

Métodos

  Nome Descrição
Método público Cancel
Método público Deserialize Desserializa as configurações para este objeto do nó XML fornecido e retorna uma mensagem de erro se ocorrer um problema.
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 protegidoMembro estático GetDSP Retorna o provedor de esquema de banco de dados atual usando o tipo fornecido.
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 público IsCompatible Retorna um valor que indica se o provedor de determinado modelo é compatível com o provedor de modelo.
Método público IsEqual Retorna um valor que indica se o provedor do modelo especificado é igual a este provedor de modelo.
Método protegido IsEqualTemplate Quando implementado em uma classe derivada, retorna um valor que indica se o provedor de determinado modelo foi criado com o mesmo modelo como esse provedor de modelo.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ResetCancel
Método público Serialize Salva o estado deste provedor de modelo para um determinado nó XML.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público Uninitialize Chamado pelo Esquema comparar janela no Visual Studio quando o conteúdo da janela está desmarcada.
Método público Validate Retorna um valor que indica se a seqüência de conexão pode se conectar a uma versão de servidor e banco de dados que pode ser comparada.

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.Tools.Compare.Schema

ISchemaCompareModelProvider