Compartir a través de


SchemaCompareModelProviderBase (Clase)

Proporciona una clase base para los objetos de proveedor de modelos de comparación de esquemas que se usan en la ventana Comparación de esquemas de Visual Studio.

Jerarquía de herencia

System.Object
  Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareModelProviderBase
    Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareConnectionBasedModelProvider
    Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareFileBasedModelProvider
    Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.SchemaCompareProjectBasedModelProvider

Espacio de nombres:  Microsoft.Data.Schema.Tools.Compare.Schema
Ensamblado:  Microsoft.Data.Schema.Tools (en Microsoft.Data.Schema.Tools.dll)

Sintaxis

'Declaración
Public MustInherit Class SchemaCompareModelProviderBase _
    Implements ISchemaCompareModelProvider
public abstract class SchemaCompareModelProviderBase : ISchemaCompareModelProvider
public ref class SchemaCompareModelProviderBase abstract : ISchemaCompareModelProvider
[<AbstractClass>]
type SchemaCompareModelProviderBase =  
    class
        interface ISchemaCompareModelProvider
    end
public abstract class SchemaCompareModelProviderBase implements ISchemaCompareModelProvider

El tipo SchemaCompareModelProviderBase expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público SchemaCompareModelProviderBase Inicializa una nueva instancia de la clase SchemaCompareModelProviderBase.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida Canceled
Propiedad pública ConnectionType Obtiene el tipo de conexión.
Propiedad pública DatabaseSchemaProvider Obtiene o establece el proveedor de esquema de base de datos actual.Se protege el procedimiento set.
Propiedad pública ModelInformation Cuando se implementa en una clase derivada, obtiene la información del modelo actual.
Propiedad pública Name Cuando se implementa en una clase derivada, obtiene o establece el nombre de este objeto.
Propiedad pública Translator Obtiene o establece el traductor actual.

Arriba

Métodos

  Nombre Descripción
Método público Cancel
Método público Deserialize Deserializa los valores para este objeto a partir del nodo XML proporcionado y devuelve un mensaje de error si se produce un problema.
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 protegidoMiembro estático GetDSP Devuelve el proveedor de esquema de base de datos actual usando el tipo proporcionado.
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 público IsCompatible Devuelve un valor que indica si el proveedor de modelos especificado es compatible con este proveedor de modelos.
Método público IsEqual Devuelve un valor que indica si el proveedor de modelos especificado es igual a este proveedor de modelos.
Método protegido IsEqualTemplate Cuando se implementa en una clase derivada, devuelve un valor que indica si el proveedor de modelos especificado se creó con la misma plantilla que este proveedor de modelos.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ResetCancel
Método público Serialize Guarda el estado de este proveedor de modelos en el nodo XML especificado.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público Uninitialize Se le llama en la ventana Comparación de esquemas de Visual Studio al borrar el contenido de la ventana.
Método público Validate Devuelve un valor que indica si la cadena de conexión puede conectar a un servidor y versión de base de datos que se pueden comparar.

Arriba

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.Tools.Compare.Schema (Espacio de nombres)

ISchemaCompareModelProvider