SchemaCompareSettingsService (Clase)
Proporciona los valores de configuración estándar usados por la ventana Comparación de esquemas en Visual Studio Premium y Visual Studio Ultimate.
Jerarquía de herencia
System.Object
Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareSettingsService
Espacio de nombres: Microsoft.Data.Schema.Tools.Compare.Schema
Ensamblado: Microsoft.Data.Schema.Tools (en Microsoft.Data.Schema.Tools.dll)
Sintaxis
'Declaración
<DatabaseSchemaProviderCompatibilityAttribute(GetType(DatabaseSchemaProvider))> _
Public Class SchemaCompareSettingsService _
Implements IExtensionInformation, IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public class SchemaCompareSettingsService : IExtensionInformation,
IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public ref class SchemaCompareSettingsService : IExtensionInformation,
IExtension
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))>]
type SchemaCompareSettingsService =
class
interface IExtensionInformation
interface IExtension
end
public class SchemaCompareSettingsService implements IExtensionInformation, IExtension
El tipo SchemaCompareSettingsService expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
SchemaCompareSettingsService | Inicializa una nueva instancia de la clase SchemaCompareSettingsService. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
ConfigurationOptions | Obtiene o establece las opciones que se usan cuando el motor de comparación compara modelos de esquema cuando se genera el script de implementación. | |
DatabaseSchemaProvider | Obtiene el proveedor de esquema de base de datos actual. | |
DisplayableTopElementClassesTypes | Cuando se invalida en una clase derivada, obtiene una lista de tipos que representan los tipos de clases que se van a mostrar en la ventana Comparación de esquemas de Visual Studio Premium y Visual Studio Ultimate. | |
IsCmdVariableSubstitutionEnabled | Cuando se invalida en una clase derivada, obtiene un valor que indica si se debe habilitar el botón Especificar variables de SQLCMD… en la ventana Comparación de esquemas de Visual Studio Premium y Visual Studio Ultimate. | |
ModelInformation | Cuando se invalida en una clase derivada, obtiene o establece el objeto de información del modelo de esquema. | |
SerializationData | Cuando se invalida en una clase derivada, obtiene o establece las opciones y valores que se van a serializar. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AllowToCompareModels | ||
AllowToUpdateTarget | ||
AreModelElementsSorted | ||
ConvertPropertyValueToString | Cuando se invalida en una clase derivada, devuelve el valor del objeto proporcionado como una cadena. | |
CreateConfigurationOptions | Cuando se invalida en una clase derivada, devuelve un conjunto de opciones de implementación. | |
Deserialize | Deserializa los valores de comparación de esquemas del XML especificado. | |
DisplayableTopElementClasses | ||
DisplayCmdVariableFilesDialog | ||
DisplayOptionsDialog | Cuando se invalida en una clase derivada, muestra el cuadro de diálogo Opciones en Visual Studio Premium y en Visual Studio Ultimate, y devuelve los valores del parámetro de salida. | |
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). | |
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). | |
GetElementName | ||
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetPropertyValue | ||
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
Initialize | ||
InitializeForComparison | Cuando se invalida en una clase derivada, proporciona una oportunidad para la inicialización adicional antes del proceso de comparación. | |
IsModelElementACompositeProjectReference | Cuando se invalida en una clase derivada, devuelve un valor para indicar si el elemento proporcionado es externo al modelo actual. | |
IsModelElementDisplayedAtTopLevel | Cuando se invalida en una clase derivada, devuelve un valor que indica si el elemento proporcionado debe mostrarse en el nivel superior en la ventana Comparación de esquemas de Visual Studio Premium y Visual Studio Ultimate. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
NormalizeComparisonResult | Cuando se invalida en una clase derivada, devuelve una versión normalizada del resultado de la comparación proporcionado usando los modelos de origen y de destino e información de configuración. | |
Serialize | Serializa este objeto y lo guarda en el nodo XML proporcionado. | |
Sort | Cuando se invalida en una clase derivada, devuelve la lista de filas de cuadrícula proporcionada como una lista ordenada de filas de cuadrícula. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
IExtensionInformation.ExtensionHandle | ||
IExtensionInformation.SetExtensionHandle |
Arriba
Comentarios
Esta clase es uno de los puntos de extensión predefinidos para la ventana Comparación de esquemas en Visual Studio ALM. El otro punto de extensión predefinido es la clase SchemaCompareScriptService.
La mayoría de los valores de esta clase están diseñados para invalidarse y modificarse para representar DatabaseSchemaProvider para un modelo y versión de base de datos concreto en la ventana Comparación de esquemas.
Notas para los herederos
Otras clases que deberá extender para una versión derivada de esta clase para admitir un DatabaseSchemaProvider concreto:
También deberá implementar la interfaz ISchemaDeploymentController.
Para su implementación concreta, puede que tenga que extender otras clases e implementar otras interfaces también.
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)