ModelTranslator (Clase)

Proporciona una clase base de bajo nivel para un traductor.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.Data.Schema.SchemaModel.Translation
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

'Declaración
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

El tipo ModelTranslator expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido ModelTranslator Inicializa una nueva instancia de la clase ModelTranslator usando la definición proporcionada.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública CompatibilityLevel Obtiene el nivel de traducción para este traductor.
Propiedad pública DatabaseSchemaProvider Obtiene el proveedor de esquema de base de datos asociado.
Propiedad pública DataLossPossible Obtiene un valor que indica si la traducción puede producir la pérdida de datos.
Propiedad protegida Definition Obtiene la definición del traductor asociada.
Propiedad pública ExtensionHandle Obtiene el identificador para la extensión de esquema de datos inherente.

Arriba

Métodos

  Nombre Descripción
Método público CanTranslateTo(Type) Devuelve un valor que indica si el traductor puede traducir al tipo proporcionado.
Método público CanTranslateTo(DatabaseSchemaProvider)
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoMiembro estático FindTranslators(DatabaseSchemaProvider, Type, IList<DataSchemaError>%)
Método públicoMiembro estático FindTranslators(ExtensionManager, Type, IList<DataSchemaError>%)
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido InstantiateCopiedModel Devuelve el modelo de esquema de datos de origen como un objeto con instancias.
Método protegido InstantiateTranslatedModel Devuelve el modelo de destino como un objeto con instancias.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público SetExtensionHandle Establece el identificador para este objeto de extensión.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público Translate Traduce el esquema del modelo de origen al esquema del modelo de destino usando el modelo de origen proporcionado.

Arriba

Comentarios

En el nivel siguiente de esta base es una clase de traductor base para un tipo de esquema, como la clase DataSchemaModelTranslator.

Notas para los herederos

Al heredar de ModelTranslatorCompatibilityLevel, es necesario reemplazar los miembros siguientes:

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.Data.Schema.SchemaModel.Translation (Espacio de nombres)

DataSchemaModelTranslator