Microsoft.Data.Schema.Extensibility (Espacio de nombres)
Este espacio de nombres contiene clases de extensibilidad, como ExtensionManager. También incluye tipos base para todas las extensiones y atributos públicos utilizados para definir extensiones.
Clases
Clase | Descripción | |
---|---|---|
BindingClassificationAttribute | Clase utilizada por el sistema para decidir si activar o desactivar una característica al cargarla, basándose en el nivel de enlace especificado. | |
DatabaseSchemaProviderCompatibilityAttribute | Especifica con qué proveedor o proveedores de servicios de base de datos será compatible la característica extendida.Este atributo se puede aplicar varias veces para lograr compatibilidad con varios proveedores o características. | |
DatabaseSchemaProviderFamily | Identifica una familia de proveedores. | |
DataProviderServices | Proporciona diversos servicios para un proveedor de ADO.NET. | |
ExtensibilityException | Representa una excepción que se inicia cuando se produce un problema con la creación de instancias o al cargar una extensión. | |
ExtensionCriteriaAttribute | Representa el atributo de criterios de extensión. | |
ExtensionDeclarationAttribute | Representa el atributo de declaración de extensión. | |
ExtensionDescriptionAttribute | Representa el atributo de descripción de extensión. | |
ExtensionHandle | Infraestructura. Contiene el tipo de extensión para este tipo de extensión. | |
ExtensionHandle<TInterfaceType> | Contiene el tipo de extensión y la configuración con nombre para este tipo de extensión. | |
ExtensionLoadError | Representa el mensaje utilizado para almacenar un error de carga de extensión. | |
ExtensionManager | Mantiene un contexto de la extensión y es responsable de cargar las extensiones.Las extensiones incluyen la instancia de DatabaseSchemaProvider que usa un proyecto de base de datos.Cada proyecto de base de datos mantiene una instancia ExtensionManager única. | |
InvalidConnectionStringException | Representa una excepción que se produjo debido a una cadena de conexión que es no válida. | |
PreviousDatabaseSchemaProviderNameAttribute | Proporciona el nombre de DatabaseSchemaProvider para una versión anterior de la extensión, lo que permite buscar el proveedor con el nombre cambiado usando el nombre anterior. |
Interfaces
Interfaz | Descripción | |
---|---|---|
IConnectionStringParser | Proporciona una interfaz para un analizador de la cadena de conexión. | |
IExtension | Se implementa por todas las extensiones cargadas por un administrador de extensiones. | |
IExtensionInformation | Interfaz base de todas las extensiones que necesitan una referencia de vuelta a su ExtensionHandle. | |
IExtensionProxy<T> | Representa la interfaz genérica para los proxy de la extensión. |
Enumeraciones
Enumeración | Descripción | |
---|---|---|
BindingClassification | Esta enumeración es un tipo heredado para uso interno de Microsoft y no se debe utilizar en el código. |
Vea también
Referencia
Otros recursos
Extender las características de base de datos de Visual Studio