ModelTranslator-Klasse

Stellt eine Basisklasse auf niedriger Ebene für ein Konvertierungsprogramm bereit.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.SchemaModel.Translation.ModelTranslator
    Microsoft.Data.Schema.SchemaModel.Translation.DataSchemaModelTranslator

Namespace:  Microsoft.Data.Schema.SchemaModel.Translation
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Syntax

'Declaration
Public MustInherit Class ModelTranslator _
    Implements IExtensionInformation, IExtension
public abstract class ModelTranslator : IExtensionInformation, 
    IExtension
public ref class ModelTranslator abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
type ModelTranslator =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class ModelTranslator implements IExtensionInformation, IExtension

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

Konstruktoren

  Name Beschreibung
Geschützte Methode ModelTranslator Initialisiert eine neue Instanz der ModelTranslator-Klasse mithilfe der angegebenen Definition.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CompatibilityLevel Ruft die Ebene für dieses Konvertierungsprogramm ab.
Öffentliche Eigenschaft DatabaseSchemaProvider Ruft den zugeordneten Datenbankschema-Anbieter ab.
Öffentliche Eigenschaft DataLossPossible Ruft einen Wert ab, der angibt, ob bei der Konvertierung Daten verloren gehen können.
Geschützte Eigenschaft Definition Ruft die zugeordnete Definition ab.
Öffentliche Eigenschaft ExtensionHandle Ruft das Handle für die inhärente Datenschemaerweiterung ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CanTranslateTo(Type) Gibt einen Wert zurück, der angibt, ob mit dem Konvertierungsprogramm die Übersetzung in den bereitgestellten Typ möglich ist.
Öffentliche Methode CanTranslateTo(DatabaseSchemaProvider)
Ö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 MethodeStatischer Member FindTranslators(DatabaseSchemaProvider, Type, IList<DataSchemaError>%)
Öffentliche MethodeStatischer Member FindTranslators(ExtensionManager, Type, IList<DataSchemaError>%)
Ö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.)
Geschützte Methode InstantiateCopiedModel Gibt das Quelldaten-Schemamodell als instanziiertes Objekt zurück.
Geschützte Methode InstantiateTranslatedModel Gibt das Zielmodell als instanziiertes Objekt zurück.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode SetExtensionHandle Legt das Handle für dieses Erweiterungsobjekt fest.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode Translate Übersetzt das Quellmodellschema mithilfe des bereitgestellten Quellmodells in das Zielmodellschema.

Zum Seitenanfang

Hinweise

Auf der nächsten Ebene von dieser Basis stammt eine Basisübersetzerklasse für eine Art von Schema, z. B. die DataSchemaModelTranslator-Klasse.

Hinweise zur Vererbung

Wenn Sie von ModelTranslatorCompatibilityLevel erben, müssen Sie folgenden Member überschreiben:

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.SchemaModel.Translation-Namespace

DataSchemaModelTranslator