Freigeben über


Microsoft.Data.Schema.Extensibility-Namespace

Dieser Namespace enthält Erweiterungsklassen wie ExtensionManager. Enthält außerdem Basistypen für alle Erweiterungen und öffentliche Attribute, mit denen Erweiterungen definiert werden können.

Klassen

  Klasse Beschreibung
Öffentliche Klasse BindingClassificationAttribute Wird vom System verwendet, um zu ermitteln, ob eine Funktion aktiviert oder deaktiviert werden soll, wenn die Funktion basierend auf der angegebenen Bindungsebene geladen wird.
Öffentliche Klasse DatabaseSchemaProviderCompatibilityAttribute Gibt die Datenbankdienstanbieter an, mit denen die erweiterte Funktion kompatibel ist.Dieses Attribut kann mehrmals angewendet werden, um die Kompatibilität mit mehreren Anbietern oder Funktionen zu gewährleisten.
Öffentliche Klasse DatabaseSchemaProviderFamily Identifiziert eine Familie von Anbietern.
Öffentliche Klasse DataProviderServices Stellt eine Vielzahl von Diensten für einen ADO.NET-Anbieter bereit.
Öffentliche Klasse ExtensibilityException Stellt eine Ausnahme dar, die ausgelöst wird, wenn ein Problem beim Instanziieren oder Laden einer Erweiterung auftritt.
Öffentliche Klasse ExtensionCriteriaAttribute Stellt das Erweiterungskriterienattribut dar.
Öffentliche Klasse ExtensionDeclarationAttribute Stellt das Erweiterungsdeklarationsattribut dar.
Öffentliche Klasse ExtensionDescriptionAttribute Stellt das Erweiterungsbeschreibungsattribut dar.
Öffentliche Klasse ExtensionHandle Infrastruktur. Enthält den Erweiterungstyp für diesen Erweiterungstyp.
Öffentliche Klasse ExtensionHandle<TInterfaceType> Enthält den Erweiterungstyp und die benannte Konfiguration für diesen Erweiterungstyp.
Öffentliche Klasse ExtensionLoadError Stellt die Meldung dar, die zum Speichern eines Erweiterungsladefehlers verwendet wird.
Öffentliche Klasse ExtensionManager Behält einen Erweiterungskontext bei und ist für das Laden von Erweiterungen zuständig.Erweiterungen schließen die DatabaseSchemaProvider-Instanz ein, die von einem Datenbankprojekt verwendet wird.Jedes Datenbankprojekt behält eine einzelne ExtensionManager-Instanz bei.
Öffentliche Klasse InvalidConnectionStringException Stellt eine Ausnahme dar, die aufgrund einer ungültigen Verbindungszeichenfolge ausgelöst wurde.
Öffentliche Klasse PreviousDatabaseSchemaProviderNameAttribute Stellt den Namen des DatabaseSchemaProvider für eine frühere Version der Erweiterung bereit, mit der es möglich ist, den umbenannten Anbieter anhand des früheren Namens zu suchen.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IConnectionStringParser Stellt eine Schnittstelle für einen Verbindungszeichenfolgenparser bereit.
Öffentliche Schnittstelle IExtension Wird von allen Erweiterungen implementiert, die von einem Erweiterungs-Manager geladen werden.
Öffentliche Schnittstelle IExtensionInformation Basisschnittstelle für alle Erweiterungen, die einen Verweis zurück auf ihr ExtensionHandle erfordern.
Öffentliche Schnittstelle IExtensionProxy<T> Stellt die generische Schnittstelle für Erweiterungsproxys dar.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration BindingClassification Bei dieser Enumeration handelt es sich um einen älteren Typ für die interne Nutzung durch Microsoft; eine Verwendung im Code wird nicht empfohlen.

Siehe auch

Referenz

Weitere Ressourcen

Erweitern der Datenbankfunktionen von Visual Studio