Share via


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
Clase pública 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.
Clase pública 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.
Clase pública DatabaseSchemaProviderFamily Identifica una familia de proveedores.
Clase pública DataProviderServices Proporciona diversos servicios para un proveedor de ADO.NET.
Clase pública 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.
Clase pública ExtensionCriteriaAttribute Representa el atributo de criterios de extensión.
Clase pública ExtensionDeclarationAttribute Representa el atributo de declaración de extensión.
Clase pública ExtensionDescriptionAttribute Representa el atributo de descripción de extensión.
Clase pública ExtensionHandle Infraestructura. Contiene el tipo de extensión para este tipo de extensión.
Clase pública ExtensionHandle<TInterfaceType> Contiene el tipo de extensión y la configuración con nombre para este tipo de extensión.
Clase pública ExtensionLoadError Representa el mensaje utilizado para almacenar un error de carga de extensión.
Clase pública 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.
Clase pública InvalidConnectionStringException Representa una excepción que se produjo debido a una cadena de conexión que es no válida.
Clase pública 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
Interfaz pública IConnectionStringParser Proporciona una interfaz para un analizador de la cadena de conexión.
Interfaz pública IExtension Se implementa por todas las extensiones cargadas por un administrador de extensiones.
Interfaz pública IExtensionInformation Interfaz base de todas las extensiones que necesitan una referencia de vuelta a su ExtensionHandle.
Interfaz pública IExtensionProxy<T> Representa la interfaz genérica para los proxy de la extensión.

Enumeraciones

  Enumeración Descripción
Enumeración pública 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