Condividi tramite


Classe ModelTranslator

Fornisce una classe base di basso livello per un convertitore.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Data.Schema.SchemaModel.Translation
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Sintassi

'Dichiarazione
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

Il tipo ModelTranslator espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ModelTranslator Inizializza una nuova istanza della classe ModelTranslator utilizzando la definizione fornita.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CompatibilityLevel Ottiene il livello di conversione per questo convertitore.
Proprietà pubblica DatabaseSchemaProvider Ottiene il provider dello schema di database associato.
Proprietà pubblica DataLossPossible Ottiene un valore che indica se la conversione può provocare una perdita di dati.
Proprietà protetta. Definition Ottiene la definizione del convertitore associata.
Proprietà pubblica ExtensionHandle Ottiene l'handle per l'estensione dello schema dati inerente.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CanTranslateTo(Type) Restituisce un valore che indica se il convertitore può eseguire la conversione al tipo fornito.
Metodo pubblico CanTranslateTo(DatabaseSchemaProvider)
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoMembro statico FindTranslators(DatabaseSchemaProvider, Type, IList<DataSchemaError>%)
Metodo pubblicoMembro statico FindTranslators(ExtensionManager, Type, IList<DataSchemaError>%)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto InstantiateCopiedModel Restituisce il modello di schema dati di origine sotto forma di oggetto istanziato.
Metodo protetto InstantiateTranslatedModel Restituisce il modello di destinazione sotto forma di oggetto istanziato.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico SetExtensionHandle Imposta l'handle per questo oggetto estensione.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Translate Converte lo schema del modello di origine nello schema del modello di destinazione utilizzando il modello di origine fornito.

In alto

Note

Al livello successivo da questa base vi è una classe di convertitori di base per un tipo di schema, quale la classe DataSchemaModelTranslator.

Note per gli eredi

Quando si eredita da ModelTranslatorCompatibilityLevel, è necessario eseguire l'override dei seguenti membri:

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.SchemaModel.Translation

DataSchemaModelTranslator