SchemaCompareSettingsService-Klasse

Stellt Standardeinstellungen bereit, die im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate verwendet werden.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareSettingsService

Namespace:  Microsoft.Data.Schema.Tools.Compare.Schema
Assembly:  Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)

Syntax

'Declaration
<DatabaseSchemaProviderCompatibilityAttribute(GetType(DatabaseSchemaProvider))> _
Public Class SchemaCompareSettingsService _
    Implements IExtensionInformation, IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public class SchemaCompareSettingsService : IExtensionInformation, 
    IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public ref class SchemaCompareSettingsService : IExtensionInformation, 
    IExtension
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))>]
type SchemaCompareSettingsService =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public class SchemaCompareSettingsService implements IExtensionInformation, IExtension

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode SchemaCompareSettingsService Initialisiert eine neue Instanz der SchemaCompareSettingsService-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ConfigurationOptions Ruft die Optionen ab bzw. legt die Optionen fest, die beim Vergleich von Schemamodellen mit dem Vergleichsmodul und beim Generieren des Bereitstellungsskripts verwendet werden.
Geschützte Eigenschaft DatabaseSchemaProvider Ruft den aktuellen Datenbankschema-Anbieter ab.
Geschützte Eigenschaft DisplayableTopElementClassesTypes Ruft beim Überschreiben in einer abgeleiteten Klasse eine Liste mit Typen ab, die die Typen der Klassen darstellen, die im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate angezeigt werden sollen.
Öffentliche Eigenschaft IsCmdVariableSubstitutionEnabled Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Schaltfläche SQLCMD-Variablen angeben… im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate aktiviert werden soll.
Öffentliche Eigenschaft ModelInformation Ruft beim Überschreiben in einer abgeleiteten Klasse das Objekt mit den Schemamodellinformationen ab bzw. legt es fest.
Öffentliche Eigenschaft SerializationData Ruft beim Überschreiben in einer abgeleiteten Klasse zu serialisierende Optionen und Werte ab bzw. legt sie fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AllowToCompareModels
Öffentliche Methode AllowToUpdateTarget
Öffentliche Methode AreModelElementsSorted
Geschützte Methode ConvertPropertyValueToString Gibt beim Überschreiben in einer abgeleiteten Klasse den Wert des bereitgestellten Objekts als Zeichenfolge zurück.
Geschützte Methode CreateConfigurationOptions Gibt beim Überschreiben in einer abgeleiteten Klasse einen Satz mit Bereitstellungsoptionen zurück.
Öffentliche Methode Deserialize Deserialisiert die Schemavergleichseinstellungen vom angegebenen XML.
Öffentliche Methode DisplayableTopElementClasses
Öffentliche Methode DisplayCmdVariableFilesDialog
Öffentliche Methode DisplayOptionsDialog Zeigt beim Überschreiben in einer abgeleiteten Klasse das Dialogfeld Optionen in Visual Studio Premium und Visual Studio Ultimate an und gibt die Ausgabeparameterwerte zurück.
Ö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 GetElementName
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetPropertyValue
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize
Öffentliche Methode InitializeForComparison Stellt beim Überschreiben in einer abgeleiteten Klasse eine zusätzliche Initialisierungsmöglichkeit vor dem Vergleichsprozess bereit.
Öffentliche Methode IsModelElementACompositeProjectReference Gibt beim Überschreiben in einer abgeleiteten Klasse einen Wert zurück, der angibt, ob das bereitgestellte Element ein externes Element ist (nicht Teil des aktuellen Modells).
Öffentliche Methode IsModelElementDisplayedAtTopLevel Gibt beim Überschreiben in einer abgeleiteten Klasse einen Wert zurück, der angibt, ob das bereitgestellte Element im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate auf oberster Ebene angezeigt werden soll.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode NormalizeComparisonResult Gibt beim Überschreiben in einer abgeleiteten Klasse eine normalisierte Version des bereitgestellten Vergleichsergebnisses zurück, wobei das Quell- und Zielmodell und die Konfigurationsinformationen verwendet werden.
Öffentliche Methode Serialize Serialisiert dieses Objekt und speichert es im bereitgestellten XML-Knoten.
Öffentliche Methode Sort Gibt beim Überschreiben in einer abgeleiteten Klasse die bereitgestellte Liste mit Rasterzeilen als sortierte Liste zurück.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Eigenschaft IExtensionInformation.ExtensionHandle
Explizite SchnittstellenimplementierungPrivate Methode IExtensionInformation.SetExtensionHandle

Zum Seitenanfang

Hinweise

Diese Klasse ist einer der vordefinierten Erweiterungspunkte für das Fenster Schemavergleich in Visual Studio ALM. Der andere vordefinierte Erweiterungspunkt ist die SchemaCompareScriptService-Klasse.

Die meisten Einstellungen in dieser Klasse sollen überschrieben und geändert werden, um einen DatabaseSchemaProvider für ein bestimmtes Datenbankmodell und eine bestimmte Version im Fenster Schemavergleich darzustellen.

Hinweise zur Vererbung

Andere Klassen, die Sie erweitern müssen, damit eine abgeleitete Version dieser Klasse einen bestimmten DatabaseSchemaProvider unterstützt:

Sie müssen außerdem die ISchemaDeploymentController-Schnittstelle implementieren.

Für Ihre spezielle Implementierung müssen Sie möglicherweise auch andere Klassen erweitern und andere Schnittstellen implementieren.

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.Tools.Compare.Schema-Namespace

DatabaseSchemaProvider