DatabaseSchemaViewControllerBase - класс
Абстрактный базовый класс для контроллеров представления схемы.
Этот интерфейс API CLS-несовместим.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBase
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBaseInternal
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView.DatabaseSchemaViewControllerBase
Пространство имен: Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView
Сборка: Microsoft.VisualStudio.Data.Schema.Package (в Microsoft.VisualStudio.Data.Schema.Package.dll)
Синтаксис
'Декларация
<CLSCompliantAttribute(False)> _
Public MustInherit Class DatabaseSchemaViewControllerBase _
Inherits SchemaModelViewerControllerBaseInternal _
Implements IDatabaseSchemaViewController, IExtension
[CLSCompliantAttribute(false)]
public abstract class DatabaseSchemaViewControllerBase : SchemaModelViewerControllerBaseInternal,
IDatabaseSchemaViewController, IExtension
[CLSCompliantAttribute(false)]
public ref class DatabaseSchemaViewControllerBase abstract : public SchemaModelViewerControllerBaseInternal,
IDatabaseSchemaViewController, IExtension
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type DatabaseSchemaViewControllerBase =
class
inherit SchemaModelViewerControllerBaseInternal
interface IDatabaseSchemaViewController
interface IExtension
end
public abstract class DatabaseSchemaViewControllerBase extends SchemaModelViewerControllerBaseInternal implements IDatabaseSchemaViewController, IExtension
Тип DatabaseSchemaViewControllerBase предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
DatabaseSchemaViewControllerBase | Инициализирует новый экземпляр класса DatabaseSchemaViewControllerBase. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
EventsReceivedWhileToolWindowWasClosed | Получает или задает число событий, обработанных, пока окно инструментов было закрыто. (Унаследовано от SchemaModelViewerControllerBase.) | |
HierarchyGenerator | Получает или задает генератор иерархии схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
ProjectNode | Возвращает связанный узел проекта базы данных. (Унаследовано от SchemaModelViewerControllerBase.) | |
RefreshWhenToolWindowIsShown | Получает или задает значение, указывающее, следует ли обновить окно инструментов при следующем отображении. (Унаследовано от SchemaModelViewerControllerBase.) | |
RootNode | Получает или задает корневой узел. (Унаследовано от SchemaModelViewerControllerBase.) | |
SchemaView | Получает или задает ссылку на представление схемы. (Унаследовано от SchemaModelViewerControllerBase.) | |
ToolWindowIsShowing | Получает значение, показывающее, отображается ли окно инструментов (представление схемы или зависимостей), к которому прикреплен данный контроллер. (Унаследовано от SchemaModelViewerControllerBase.) | |
ToolWindowService | Получает или задает службу окна инструментов. (Унаследовано от SchemaModelViewerControllerBase.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
CacheToolWindowService | Получает и кэширует службу SchemaModelViewerService. (Унаследовано от SchemaModelViewerControllerBase.) | |
CanBeDisplayed | Возвращает значение, указывающее, можно ли отобразить указанный элемент модели в представлении схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
CanDeleteObjects | Определяет, можно ли удалить список узлов элементов модели. (Унаследовано от SchemaModelViewerControllerBase.) | |
CanExtend | Возвращает значение true, если данный участник может расширить расширяемый объект, используя расширитель с указанным именем. (Унаследовано от SchemaModelViewerControllerBase.) | |
CreateGenerator | Абстрактный метод, возвращающий генератор представления схемы для данного контроллера. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
CreateRootNode | Создает корневой узел в представлении схемы (узел проекта базы данных). (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
DeleteObjects | (Переопределяет SchemaModelViewerControllerBase.DeleteObjects(IList<ISchemaModelViewerElementNode>, IList<Tuple<String, String>>%).) | |
DisconnectFromDataSchemaModelEvents | Отключается от событий модели схемы (хранилища). (Унаследовано от SchemaModelViewerControllerBase.) | |
DisconnectFromProjectEvents | Отключается от событий проекта. (Унаследовано от SchemaModelViewerControllerBase.) | |
DisconnectFromSchemaViewEvents | Отключается от событий представления схемы.Присваивает свойству кэшированного представления схемы значение NULL. (Унаследовано от SchemaModelViewerControllerBase.) | |
DisconnectFromSolutionEvents | Отключается от событий решения. (Унаследовано от SchemaModelViewerControllerBase.) | |
DisconnectFromToolWindowEvents | Отключается от событий SchemaModelViewerService и присваивает свойству кэшированного окна инструментов значение NULL. (Унаследовано от SchemaModelViewerControllerBase.) | |
Dispose() | Освобождает ресурсы. (Унаследовано от SchemaModelViewerControllerBase.) | |
Dispose(Boolean) | Освобождает ресурсы, связанные с контроллером средства просмотра модели схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetAdditionalObjectsToDelete | Вызывается DeleteObjects для получения дополнительных удаляемых элементов. (Унаследовано от SchemaModelViewerControllerBase.) | |
GetCaption | Возвращает заголовок для заданного узла элемента. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
GetChildren | Возвращает список дочерних узлов указанного родительского узла. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
GetExtender | Возвращает расширитель для заданного расширяемого объекта. (Унаследовано от SchemaModelViewerControllerBase.) | |
GetExtenderNames | Возвращает имена всех доступных расширителей для указанного расширяемого объекта. (Унаследовано от SchemaModelViewerControllerBase.) | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetModelElement | Возвращает элемент модели, представляемый данным узлом или являющийся дочерним узлом. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
GetPathsFromCache | Возвращает путь от узла представления схемы, содержащегося в заметках указанного элемента модели. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) | Возвращает пути узла представления схемы для указанного элемента модели. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) | Возвращает пути узла представления схемы для указанных путей узла генератора иерархии. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
GetPathsToElement | Получает путь к элементу из генератора иерархии. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
GetSelectionPathToElement | Получает путь, используемый для выбора элемента в представлении схемы из генератора иерархии. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
Initialize | Создает объект поддержки сохраняемости представления схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
InitializeRootNode | Добавляет корневой узел в представление схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
ListenToDataSchemaModelEvents | Прослушивает события модели схемы данных. (Унаследовано от SchemaModelViewerControllerBase.) | |
ListenToProjectEvents | Прослушивает события проекта. (Унаследовано от SchemaModelViewerControllerBase.) | |
ListenToSchemaViewEvents | Прослушивает события представления схемы. (Унаследовано от SchemaModelViewerControllerBase.) | |
ListenToSolutionEvents | Создает прослушиватель решения и прослушивает события решения. (Унаследовано от SchemaModelViewerControllerBase.) | |
ListenToToolWindowEvents | Прослушивает события SchemaModelViewerService. (Унаследовано от SchemaModelViewerControllerBase.) | |
LoadState | Загружает состояние. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
ModelChanged | (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
ModelElementAdded | Элемент модели добавлен в хранилище. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
ModelElementDeleted | Элемент модели удален из хранилища. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
ModelElementUpdated | Элемент модели обновлен хранилищем. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
NodeCreated | Устанавливает для узла сортировщик, который делегируется узлу иерархии. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
NodeInUse | Предоставляет уведомление, информирующее, используется ли данный узел представлением схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
OnAfterOpenProject | Добавляет корневой узел в представление схемы после открытия проекта. (Унаследовано от SchemaModelViewerControllerBase.) | |
OnBeforeCloseProject | Вызывается перед закрытием проекта, чтобы предоставить возможность удаления узла проекта (корневого узла) из представления схемы. (Унаследовано от SchemaModelViewerControllerBase.) | |
OnDatabaseSchemaViewInitialized | Инициализирует контроллер представлением схемы. (Унаследовано от SchemaModelViewerControllerBase.) | |
OnDatabaseSchemaViewShown | Обрабатывает событие показа представления схемы. (Унаследовано от SchemaModelViewerControllerBase.) | |
OnDataSchemaModelRecycled | Обрабатывает событие произошедшего повторного использования DataSchemaModel. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
OnDataSchemaModelRecycling | Обрабатывает событие повторного использования DataSchemaModel. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
OnProjectClosed | Обрабатывает закрытие проекта, отключаясь от событий. (Унаследовано от SchemaModelViewerControllerBase.) | |
OnProjectClosing | Вызывает SaveState() и вызывает следующие виртуальные методы, с тем чтобы: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; и DisconnectFromToolWindowEvents. (Унаследовано от SchemaModelViewerControllerBase.) | |
OnProjectLoaded | Событие происходит после завершения десериализации модели. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
OnProjectRenamed | Узел проекта переименован. (Унаследовано от SchemaModelViewerControllerBase.) | |
ReadStateValueAsInt | Считывает целое значение из постоянного хранилища для представления схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
Refresh | Обновляет представление схемы, удаляя старые узлы и добавляя новые. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
RemoveOurRootNode | Удаляет корневой узел. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
SaveState | Сохраняет состояние контроллера средства просмотра модели схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) | |
UninitializeRootNode | Удаляет корневой узел. (Унаследовано от SchemaModelViewerControllerBaseInternal.) | |
WriteStateValue | Записывает значение в постоянное хранилище для представления схемы. (Унаследовано от SchemaModelViewerControllerBaseInternal.) |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView - пространство имен