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