SchemaCompareProjectBasedModelProvider-Klasse

Wird vom Schemavergleich verwendet, wenn ein oder mehrere verglichene Schemas Datenbank- oder Serverprojekte sind.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareModelProviderBase
    Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.SchemaCompareProjectBasedModelProvider

Namespace:  Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Class SchemaCompareProjectBasedModelProvider _
    Inherits SchemaCompareModelProviderBase
[CLSCompliantAttribute(false)]
public class SchemaCompareProjectBasedModelProvider : SchemaCompareModelProviderBase
[CLSCompliantAttribute(false)]
public ref class SchemaCompareProjectBasedModelProvider : public SchemaCompareModelProviderBase
[<CLSCompliantAttribute(false)>]
type SchemaCompareProjectBasedModelProvider =  
    class
        inherit SchemaCompareModelProviderBase
    end
public class SchemaCompareProjectBasedModelProvider extends SchemaCompareModelProviderBase

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode SchemaCompareProjectBasedModelProvider() Initialisiert eine neue Instanz der SchemaCompareProjectBasedModelProvider-Klasse.
Öffentliche Methode SchemaCompareProjectBasedModelProvider(IDatabaseProjectNode, Guid) Initialisiert eine neue Instanz der SchemaCompareProjectBasedModelProvider-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Canceled (Von SchemaCompareModelProviderBase geerbt.)
Öffentliche Eigenschaft ConnectionType Ruft den Typ der diesem Anbieter zugeordneten Verbindung ab. (Überschreibt SchemaCompareModelProviderBase.ConnectionType.)
Öffentliche Eigenschaft DatabaseSchemaProvider Ruft den aktuellen Datenbankschema-Anbieter ab oder legt ihn fest.Die set-Prozedur ist geschützt. (Von SchemaCompareModelProviderBase geerbt.)
Öffentliche Eigenschaft ModelInformation (Überschreibt SchemaCompareModelProviderBase.ModelInformation.)
Öffentliche Eigenschaft Name Ruft beim Implementieren in einer abgeleiteten Klasse den Namen dieses Objekts ab oder legt ihn fest. (Von SchemaCompareModelProviderBase geerbt.)
Öffentliche Eigenschaft ProjectGuid Ruft die GUID des Projekts für diesen Anbieter ab.
Öffentliche Eigenschaft ProjectNode Ruft den Projektknoten für diesen Anbieter ab.
Öffentliche Eigenschaft Translator Ruft das aktuelle Konvertierungsprogramm ab oder legt es fest. (Von SchemaCompareModelProviderBase geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Cancel (Von SchemaCompareModelProviderBase geerbt.)
Öffentliche Methode Deserialize Deserialisiert den angegebenen XML-Knoten und seine untergeordneten Elemente. (Überschreibt SchemaCompareModelProviderBase.Deserialize(XmlNode, String%).)
Ö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 GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsCompatible Bestimmt, ob der angegebene Modellanbieter mit diesem Schemavergleichsanbieter kompatibel ist. (Überschreibt SchemaCompareModelProviderBase.IsCompatible(ISchemaCompareModelProvider, String%).)
Öffentliche Methode IsEqual Bestimmt, ob zwei Anbieter gleich sind. (Überschreibt SchemaCompareModelProviderBase.IsEqual(ISchemaCompareModelProvider).)
Geschützte Methode IsEqualTemplate Bestimmt, ob zwei Anbieter über die gleiche Vorlage verfügen. (Überschreibt SchemaCompareModelProviderBase.IsEqualTemplate(ISchemaCompareModelProvider).)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ReconnectToProjectNode Wenn das Projekt geschlossen wird, wird der Projektknoten dieses Modellanbieters auf NULL festgelegt.Wenn der Benutzer auf Aktualisieren klickt, muss die Verbindung erneut hergestellt werden.
Öffentliche Methode ResetCancel (Von SchemaCompareModelProviderBase geerbt.)
Öffentliche Methode Serialize Serialisiert den angegebenen XML-Knoten und seine untergeordneten Elemente. (Überschreibt SchemaCompareModelProviderBase.Serialize(XmlNode).)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode Uninitialize Wird verwendet, um die Initialisierung des Anbieters aufzuheben.Dies geschieht, wenn der Bereich auf das Wasserzeichen zurückgesetzt wird. (Überschreibt SchemaCompareModelProviderBase.Uninitialize().)
Öffentliche Methode Validate Überprüft diesen Anbieter. (Überschreibt SchemaCompareModelProviderBase.Validate(String%).)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member ProjectBasedModelProviderElementName Der Name des Anbieters.

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.VisualStudio.Data.Schema.Package.SchemaCompare-Namespace