ModelTranslator, classe
Fournit une classe de base de bas niveau pour un traducteur.
Hiérarchie d'héritage
System.Object
Microsoft.Data.Schema.SchemaModel.Translation.ModelTranslator
Microsoft.Data.Schema.SchemaModel.Translation.DataSchemaModelTranslator
Espace de noms : Microsoft.Data.Schema.SchemaModel.Translation
Assembly : Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)
Syntaxe
'Déclaration
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
Le type ModelTranslator expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ModelTranslator | Initialise une nouvelle instance de la classe ModelTranslator à l'aide de la définition fournie. |
Début
Propriétés
Nom | Description | |
---|---|---|
CompatibilityLevel | Obtient le niveau de traduction pour ce traducteur. | |
DatabaseSchemaProvider | Obtient le fournisseur de schémas de base de données associé. | |
DataLossPossible | Obtient une valeur qui indique si la traduction peut provoquer la perte de données. | |
Definition | Obtient la définition du traducteur associé. | |
ExtensionHandle | Obtient le handle pour l'extension de schéma de données inhérente. |
Début
Méthodes
Nom | Description | |
---|---|---|
CanTranslateTo(Type) | Retourne une valeur qui indique si le traducteur peut effectuer la traduction vers le type fourni. | |
CanTranslateTo(DatabaseSchemaProvider) | ||
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
FindTranslators(DatabaseSchemaProvider, Type, IList<DataSchemaError>%) | ||
FindTranslators(ExtensionManager, Type, IList<DataSchemaError>%) | ||
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InstantiateCopiedModel | Retourne le modèle de schéma de données source en tant qu'objet instancié. | |
InstantiateTranslatedModel | Retourne le modèle cible en tant qu'objet instancié. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
SetExtensionHandle | Définit le handle pour cet objet d'extension. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) | |
Translate | Traduit le schéma de modèle source vers le schéma de modèle cible à l'aide du modèle source fourni. |
Début
Notes
Au niveau suivant de cette base se trouve une classe de traducteur de base pour un genre de schéma, telle que la classe DataSchemaModelTranslator.
Remarques à l'attention des héritiers
Lorsque vous héritez de ModelTranslatorCompatibilityLevel, vous devez substituer les membres suivants :
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.Data.Schema.SchemaModel.Translation, espace de noms