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 - пространство имен