Partilhar via


Classe SqlDatabaseSchemaProvider

Classe base para versões diferentes do SQL Server DatabaseSchemaProvider.

Hierarquia de herança

System.Object
  Microsoft.Data.Schema.DatabaseSchemaProvider
    Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql100DatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql80DatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql90DatabaseSchemaProvider

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

Sintaxe

'Declaração
Public MustInherit Class SqlDatabaseSchemaProvider _
    Inherits DatabaseSchemaProvider
public abstract class SqlDatabaseSchemaProvider : DatabaseSchemaProvider
public ref class SqlDatabaseSchemaProvider abstract : public DatabaseSchemaProvider
[<AbstractClass>]
type SqlDatabaseSchemaProvider =  
    class
        inherit DatabaseSchemaProvider
    end
public abstract class SqlDatabaseSchemaProvider extends DatabaseSchemaProvider

O tipo SqlDatabaseSchemaProvider expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido SqlDatabaseSchemaProvider Inicializa uma nova instância da classe SqlDatabaseSchemaProvider.

Início

Propriedades

  Nome Descrição
Propriedade pública ExtensionManager Obtém o ExtensionManager para o projeto de banco de dados atual no Visual Studio Team System 2008 Database Edition. (Herdado de DatabaseSchemaProvider.)
Propriedade pública FamilyName Retorna o nome da família de DatabaseSchemaProviders. (Substitui DatabaseSchemaProvider.FamilyName.)
Propriedade pública ModelSchema Obtém o ModelSchema o objeto para o provedor. (Herdado de DatabaseSchemaProvider.)
Propriedade pública UserInteractionServices Quando implementado em uma classe derivada, obtém o UserInteractionServices o objeto para o provedor. (Herdado de DatabaseSchemaProvider.)

Início

Métodos

  Nome Descrição
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 GetSchemaUpgradeXslt Quando implementado em uma classe derivada, retorna o XSLT para converter um modelo de esquema da versão fornecido para coincidir com o modelo de esquema atual. (Herdado de DatabaseSchemaProvider.)
Método público GetService<TService> Retorna um objeto de serviço instanciado que é registrado com esse provedor e identificado por fornecida Type. (Herdado de DatabaseSchemaProvider.)
Método público GetServiceConstructor<TServiceConstructor> Retorna um construtor para o serviço que é identificado pelo fornecida Type. (Herdado de DatabaseSchemaProvider.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido RegisterModelTypes Quando implementado em uma classe derivada, registra os tipos de modelo são encontrados no esquema do modelo fornecido. (Herdado de DatabaseSchemaProvider.)
Método público SchemaVersionSupported Retorna um valor que indica se a versão fornecida é o mesmo que um modelo de esquema ou se um XLST está disponível para converter o modelo de esquema para a versão fornecida. (Herdado de DatabaseSchemaProvider.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Campos

  Nome Descrição
Campo públicoMembro estático MaxIdentifierPartLength Comprimento máximo de uma parte do identificador para o Transact-SQL linguagem e para todas as SQL Server provedores.
Campo públicoMembro estático MaxPartsInIdentifier Número máximo de partes de um identificador único (sem partes do runtime de linguagem comum).

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.Sql