Partager via


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
Classe publique 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é.
Classe publique 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.
Classe publique DatabaseSchemaProviderFamily Identifie une famille de fournisseurs.
Classe publique DataProviderServices Fournit divers services pour un fournisseur ADO.NET.
Classe publique 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.
Classe publique ExtensionCriteriaAttribute Représente l'attribut des critères d'extension.
Classe publique ExtensionDeclarationAttribute Représente l'attribut de déclaration d'une extension.
Classe publique ExtensionDescriptionAttribute Représente l'attribut de description de l'extension.
Classe publique ExtensionHandle Infrastructure. Contient le type d'extension pour ce type d'extension.
Classe publique ExtensionHandle<TInterfaceType> Contient le type d'extension et la configuration nommée pour ce type d'extension.
Classe publique ExtensionLoadError Représente le message utilisé pour stocker une erreur de chargement d'extension.
Classe publique 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.
Classe publique InvalidConnectionStringException Représente une exception qui a été levée à cause d'une chaîne de connexion non valide.
Classe publique 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
Interface publique IConnectionStringParser Fournit une interface pour un analyseur de chaîne de connexion.
Interface publique IExtension Implémenté par toutes les extensions chargées par un Gestionnaire d'extensions.
Interface publique IExtensionInformation Interface de base pour toutes les extensions qui nécessitent une référence à leur ExtensionHandle.
Interface publique IExtensionProxy<T> Représente l'interface générique pour les proxys d'extension.

Énumérations

  Énumération Description
Énumération publique 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