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 | |
---|---|---|
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. | |
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. | |
DatabaseSchemaProviderFamily | Identifica uma família de provedores. | |
DataProviderServices | Fornece uma variedade de serviços para um objeto ADO.Provedor de rede. | |
ExtensibilityException | Representa uma exceção que é lançada quando ocorre um problema com instanciando ou carregar uma extensão. | |
ExtensionCriteriaAttribute | Representa o atributo de critérios de extensão. | |
ExtensionDeclarationAttribute | Representa o atributo de declaração de extensão. | |
ExtensionDescriptionAttribute | Representa o atributo de descrição da extensão. | |
ExtensionHandle | Infraestrutura. Contém o tipo de extensão para este tipo de extensão. | |
ExtensionHandle<TInterfaceType> | Contém o tipo de extensão e a configuração nomeada para este tipo de extensão. | |
ExtensionLoadError | Representa a mensagem usada para armazenar um erro de carregamento de extensão. | |
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. | |
InvalidConnectionStringException | Representa uma exceção foi acionada por causa de uma seqüência de conexão não é válida. | |
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 | |
---|---|---|
IConnectionStringParser | Fornece uma interface para um analisador de seqüência de caracteres de conexão. | |
IExtension | Implementado por todas as extensões que são carregadas por um gerente de extensão. | |
IExtensionInformation | Interface base para todas as extensões que requerem uma referência de volta para seu ExtensionHandle. | |
IExtensionProxy<T> | Representa a interface genérica para proxies de extensão. |
Enumerações
Enumeração | Descrição | |
---|---|---|
BindingClassification | Essa enumeração é um tipo herdado para uso interno da Microsoft e não deve ser usada em seu código. |