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 | |
---|---|---|
![]() |
ModelTranslator | Inizializza una nuova istanza della classe ModelTranslator utilizzando la definizione fornita. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
CompatibilityLevel | Ottiene il livello di conversione per questo convertitore. |
![]() |
DatabaseSchemaProvider | Ottiene il provider dello schema di database associato. |
![]() |
DataLossPossible | Ottiene un valore che indica se la conversione può provocare una perdita di dati. |
![]() |
Definition | Ottiene la definizione del convertitore associata. |
![]() |
ExtensionHandle | Ottiene l'handle per l'estensione dello schema dati inerente. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CanTranslateTo(Type) | Restituisce un valore che indica se il convertitore può eseguire la conversione al tipo fornito. |
![]() |
CanTranslateTo(DatabaseSchemaProvider) | |
![]() |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
![]() |
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) |
![]() ![]() |
FindTranslators(DatabaseSchemaProvider, Type, IList<DataSchemaError>%) | |
![]() ![]() |
FindTranslators(ExtensionManager, Type, IList<DataSchemaError>%) | |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
InstantiateCopiedModel | Restituisce il modello di schema dati di origine sotto forma di oggetto istanziato. |
![]() |
InstantiateTranslatedModel | Restituisce il modello di destinazione sotto forma di oggetto istanziato. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
SetExtensionHandle | Imposta l'handle per questo oggetto estensione. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
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