Freigeben über


SqlDatabaseSchemaProvider-Klasse

Die Basisklasse für unterschiedliche Versionen des SQL Server-DatabaseSchemaProvider.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.DatabaseSchemaProvider
    Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql100DatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql80DatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql90DatabaseSchemaProvider

Namespace:  Microsoft.Data.Schema.Sql
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
Public MustInherit Class SqlDatabaseSchemaProvider _
    Inherits DatabaseSchemaProvider
public abstract class SqlDatabaseSchemaProvider : DatabaseSchemaProvider
public ref class SqlDatabaseSchemaProvider abstract : public DatabaseSchemaProvider
[<AbstractClass>]
type SqlDatabaseSchemaProvider =  
    class
        inherit DatabaseSchemaProvider
    end
public abstract class SqlDatabaseSchemaProvider extends DatabaseSchemaProvider

Der SqlDatabaseSchemaProvider-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode SqlDatabaseSchemaProvider Initialisiert eine neue Instanz der SqlDatabaseSchemaProvider-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ExtensionManager Ruft das ExtensionManager-Element für das aktuelle Datenbankprojekt in Visual Studio Team System 2008 Database Edition ab. (Von DatabaseSchemaProvider geerbt.)
Öffentliche Eigenschaft FamilyName Gibt den Namen dieser Familie von DatabaseSchemaProviders zurück. (Überschreibt DatabaseSchemaProvider.FamilyName.)
Öffentliche Eigenschaft ModelSchema Ruft das ModelSchema-Objekt für diesen Anbieter ab. (Von DatabaseSchemaProvider geerbt.)
Öffentliche Eigenschaft UserInteractionServices Ruft bei der Implementierung in einer abgeleiteten Klasse das UserInteractionServices-Objekt für diesen Anbieter ab. (Von DatabaseSchemaProvider geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetSchemaUpgradeXslt Bei Implementierung in einer abgeleiteten Klasse wird XSLT zurückgegeben, um ein Schemamodell der bereitgestellten Version so zu konvertieren, dass es mit dem aktuellen Schemamodell übereinstimmt. (Von DatabaseSchemaProvider geerbt.)
Öffentliche Methode GetService<TService> Gibt ein instanziiertes Dienstobjekt zurück, das bei diesem Anbieter registriert und vom angegebenen Type-Element identifiziert ist. (Von DatabaseSchemaProvider geerbt.)
Öffentliche Methode GetServiceConstructor<TServiceConstructor> Gibt einen Konstruktor für den Dienst zurück, der vom angegebenen Type-Element identifiziert wird. (Von DatabaseSchemaProvider geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode RegisterModelTypes Bei der Implementierung in einer abgeleiteten Klasse werden die Modelltypen registriert, die im bereitgestellten Modellschema gefunden wurden. (Von DatabaseSchemaProvider geerbt.)
Öffentliche Methode SchemaVersionSupported Gibt einen Wert zurück, der angibt, ob die bereitgestellte Version mit der des Schemamodells übereinstimmt oder ob ein XLST verfügbar ist, mit dem das Schemamodell in die bereitgestellte Version konvertiert werden kann. (Von DatabaseSchemaProvider geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member MaxIdentifierPartLength Die maximale Länge eines Bezeichnerteils für die Transact-SQL-Sprache und alle SQL Server-Anbieter.
Öffentliches FeldStatischer Member MaxPartsInIdentifier Maximale Anzahl von Teilen in einem einzelnen Bezeichner (ohne Common Language Runtime-Teile).

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.Sql-Namespace