SchemaCompareSettingsService - класс
Предоставляет стандартные настройки, используемые окном Сравнение схем в Visual Studio Premium и Visual Studio Ultimate.
Иерархия наследования
System.Object
Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareSettingsService
Пространство имен: Microsoft.Data.Schema.Tools.Compare.Schema
Сборка: Microsoft.Data.Schema.Tools (в Microsoft.Data.Schema.Tools.dll)
Синтаксис
'Декларация
<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
Тип SchemaCompareSettingsService предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
SchemaCompareSettingsService | Инициализирует новый экземпляр класса SchemaCompareSettingsService. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
ConfigurationOptions | Получает или задает параметры, используемые при сравнении моделей схем подсистемой сравнения и при создании скрипта развертывания. | |
DatabaseSchemaProvider | Получает текущий поставщик схемы базы данных. | |
DisplayableTopElementClassesTypes | При переопределении в производном классе получает список типов, представляющих типы классов, которые должны отображаться в окне Сравнение схем Visual Studio Premium и Visual Studio Ultimate. | |
IsCmdVariableSubstitutionEnabled | При переопределении в производном классе получает значение, указывающее, активна ли кнопка Задать переменные SQLCMD… в окне Сравнение схем Visual Studio Premium и Visual Studio Ultimate. | |
ModelInformation | При переопределении в унаследованном классе получает или задает объект сведений о модели схемы. | |
SerializationData | При переопределении в унаследованном классе получает или задает параметры и значения, подлежащие сериализации. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AllowToCompareModels | ||
AllowToUpdateTarget | ||
AreModelElementsSorted | ||
ConvertPropertyValueToString | При переопределении в унаследованном классе возвращает значение предоставленного объекта в виде строки. | |
CreateConfigurationOptions | При переопределении в унаследованном классе возвращает набор параметров развертывания. | |
Deserialize | Десериализует параметры сравнения схем из заданного XML. | |
DisplayableTopElementClasses | ||
DisplayCmdVariableFilesDialog | ||
DisplayOptionsDialog | При переопределении в производном классе отображает диалоговое окно Параметры в Visual Studio Premium и Visual Studio Ultimate и возвращает значения параметров вывода. | |
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetElementName | ||
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetPropertyValue | ||
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
Initialize | ||
InitializeForComparison | При переопределении в унаследованном классе обеспечивает возможность дополнительной инициализации до начала процесса сравнения. | |
IsModelElementACompositeProjectReference | При переопределении в унаследованном классе возвращает значение, указывающее является ли предоставленный элемент внешним по отношению к текущей модели. | |
IsModelElementDisplayedAtTopLevel | При переопределении в унаследованном классе возвращает значение, указывающее, должны ли такие элементы, как предоставленный элемент, отображаться на верхнем уровне в окне Сравнение схем Visual Studio Premium и Visual Studio Ultimate. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
NormalizeComparisonResult | При определении в унаследованном классе возвращает нормализованную версию предоставленного результата сравнения при использовании исходной и целевой моделей и сведений о конфигурации. | |
Serialize | Сериализует этот объект и сохраняет его в предоставленном узле XML. | |
Sort | При переопределении в унаследованном классе возвращает предоставленный список строк сетки в виде отсортированного списка строк сетки. | |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
IExtensionInformation.ExtensionHandle | ||
IExtensionInformation.SetExtensionHandle |
В начало страницы
Заметки
Этот класс является одной из предопределенных расширения точек для окна Сравнение схемы в Visual Studio ALM. Другой предопределенной точкой расширения является класс SchemaCompareScriptService.
Большинство настроек в этом классе предназначены для переопределения и изменяются для представления DatabaseSchemaProvider для конкретной модели и версии базы данных в окне Сравнение схем.
Примечания для наследующих объектов
Другие классы, которые необходимо расширить в производной версии этого класса для поддержки конкретного DatabaseSchemaProvider:
Также необходимо реализовать интерфейс ISchemaDeploymentController.
Для конкретной реализации может также потребоваться расширить другие классы и реализовать другие интерфейсы.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Data.Schema.Tools.Compare.Schema - пространство имен