Microsoft.Data.Schema.Extensibility, espace de noms
Cet espace de noms contient des classes d'extensibilité, telles que ExtensionManager. Il comprend également des types de base pour l'ensemble des extensions et des attributs publics servant à définir les extensions.
Classes
Classe | Description | |
---|---|---|
BindingClassificationAttribute | Utilisé par le système pour décider s'il faut activer ou désactiver une fonctionnalité lorsque cette dernière est chargée, selon le niveau de liaison spécifié. | |
DatabaseSchemaProviderCompatibilityAttribute | Spécifie le ou les fournisseurs de services de base de données avec lesquels la fonctionnalité étendue sera compatible.Cet attribut peut être appliqué plusieurs fois à des fins de compatibilité avec plusieurs fournisseurs ou fonctionnalités. | |
DatabaseSchemaProviderFamily | Identifie une famille de fournisseurs. | |
DataProviderServices | Fournit divers services pour un fournisseur ADO.NET. | |
ExtensibilityException | Représente une exception qui est levée lorsqu'un problème se produit lors de l'instanciation ou du chargement d'une extension. | |
ExtensionCriteriaAttribute | Représente l'attribut des critères d'extension. | |
ExtensionDeclarationAttribute | Représente l'attribut de déclaration d'une extension. | |
ExtensionDescriptionAttribute | Représente l'attribut de description de l'extension. | |
ExtensionHandle | Infrastructure. Contient le type d'extension pour ce type d'extension. | |
ExtensionHandle<TInterfaceType> | Contient le type d'extension et la configuration nommée pour ce type d'extension. | |
ExtensionLoadError | Représente le message utilisé pour stocker une erreur de chargement d'extension. | |
ExtensionManager | Gère un contexte d'extension et est responsable du chargement des extensions.Les extensions incluent l'instance de DatabaseSchemaProvider utilisée par un projet de base de données.Chaque projet de base de données gère une instance de ExtensionManager unique. | |
InvalidConnectionStringException | Représente une exception qui a été levée à cause d'une chaîne de connexion non valide. | |
PreviousDatabaseSchemaProviderNameAttribute | Fournit le nom du DatabaseSchemaProvider pour une version antérieure de l'extension, ce qui permet de rechercher le fournisseur renommé à l'aide de l'ancien nom. |
Interfaces
Interface | Description | |
---|---|---|
IConnectionStringParser | Fournit une interface pour un analyseur de chaîne de connexion. | |
IExtension | Implémenté par toutes les extensions chargées par un Gestionnaire d'extensions. | |
IExtensionInformation | Interface de base pour toutes les extensions qui nécessitent une référence à leur ExtensionHandle. | |
IExtensionProxy<T> | Représente l'interface générique pour les proxys d'extension. |
Énumérations
Énumération | Description | |
---|---|---|
BindingClassification | Cette énumération est un type hérité pour une utilisation Microsoft interne et ne doit pas être utilisée dans votre code. |
Voir aussi
Référence
Autres ressources
Extension des fonctionnalités de base de données de Visual Studio