Namespace Microsoft.Data.Schema.Extensibility

Este namespace contém classes de extensibilidade, como ExtensionManager. Ele também inclui tipos base para todas as extensões e atributos públicos utilizados para definir as extensões.

Classes

  Classe Descrição
Classe pública BindingClassificationAttribute Usado pelo sistema para decidir se ativar ou desativar quando esse recurso é carregado, o um recurso baseado no nível especificado de ligação.
Classe pública DatabaseSchemaProviderCompatibilityAttribute Especifica qual provedor de serviços de banco de dados ou provedores de recurso estendido será compatível.Este atributo pode ser aplicado várias vezes para compatibilidade com vários provedores ou recursos.
Classe pública DatabaseSchemaProviderFamily Identifica uma família de provedores.
Classe pública DataProviderServices Fornece uma variedade de serviços para um objeto ADO.Provedor de rede.
Classe pública ExtensibilityException Representa uma exceção que é lançada quando ocorre um problema com instanciando ou carregar uma extensão.
Classe pública ExtensionCriteriaAttribute Representa o atributo de critérios de extensão.
Classe pública ExtensionDeclarationAttribute Representa o atributo de declaração de extensão.
Classe pública ExtensionDescriptionAttribute Representa o atributo de descrição da extensão.
Classe pública ExtensionHandle Infraestrutura. Contém o tipo de extensão para este tipo de extensão.
Classe pública ExtensionHandle<TInterfaceType> Contém o tipo de extensão e a configuração nomeada para este tipo de extensão.
Classe pública ExtensionLoadError Representa a mensagem usada para armazenar um erro de carregamento de extensão.
Classe pública ExtensionManager Mantém um contexto de extensão e é responsável por carregar extensões.Extensões incluem o DatabaseSchemaProvider instância que é usada por um projeto de banco de dados.Cada projeto de banco de dados mantém um único ExtensionManager instância.
Classe pública InvalidConnectionStringException Representa uma exceção foi acionada por causa de uma seqüência de conexão não é válida.
Classe pública PreviousDatabaseSchemaProviderNameAttribute Fornece o nome da DatabaseSchemaProvider para uma versão anterior da extensão, o que torna possível localizar o provedor renomeado usando o nome antigo.

Interfaces

  Interface Descrição
Interface pública IConnectionStringParser Fornece uma interface para um analisador de seqüência de caracteres de conexão.
Interface pública IExtension Implementado por todas as extensões que são carregadas por um gerente de extensão.
Interface pública IExtensionInformation Interface base para todas as extensões que requerem uma referência de volta para seu ExtensionHandle.
Interface pública IExtensionProxy<T> Representa a interface genérica para proxies de extensão.

Enumerações

  Enumeração Descrição
Enumeração pública BindingClassification Essa enumeração é um tipo herdado para uso interno da Microsoft e não deve ser usada em seu código.

Consulte também

Referência

Outros recursos

Estender os recursos de banco de dados de Visual Studio