Поделиться через


SchemaModelViewerControllerBaseInternal - класс

Абстрактный базовый класс для контроллера представления схемы, используемый внутренними реализаторами.

Этот интерфейс 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
Сборка:  Microsoft.VisualStudio.Data.Schema.Package (в Microsoft.VisualStudio.Data.Schema.Package.dll)

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public MustInherit Class SchemaModelViewerControllerBaseInternal _
    Inherits SchemaModelViewerControllerBase
[CLSCompliantAttribute(false)]
public abstract class SchemaModelViewerControllerBaseInternal : SchemaModelViewerControllerBase
[CLSCompliantAttribute(false)]
public ref class SchemaModelViewerControllerBaseInternal abstract : public SchemaModelViewerControllerBase
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type SchemaModelViewerControllerBaseInternal =  
    class
        inherit SchemaModelViewerControllerBase
    end
public abstract class SchemaModelViewerControllerBaseInternal extends SchemaModelViewerControllerBase

Тип SchemaModelViewerControllerBaseInternal предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод SchemaModelViewerControllerBaseInternal Инициализирует новый экземпляр класса SchemaModelViewerControllerBaseInternal.

В начало страницы

Свойства

  Имя Описание
Защищенное свойство EventsReceivedWhileToolWindowWasClosed Получает или задает число событий, обработанных, пока окно инструментов было закрыто. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенное свойство HierarchyGenerator Получает или задает генератор иерархии схемы.
Открытое свойство ProjectNode Возвращает связанный узел проекта базы данных. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенное свойство RefreshWhenToolWindowIsShown Получает или задает значение, указывающее, следует ли обновить окно инструментов при следующем отображении. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенное свойство RootNode Получает или задает корневой узел. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенное свойство SchemaView Получает или задает ссылку на представление схемы. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенное свойство ToolWindowIsShowing Получает значение, показывающее, отображается ли окно инструментов (представление схемы или зависимостей), к которому прикреплен данный контроллер. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенное свойство ToolWindowService Получает или задает службу окна инструментов. (Унаследовано от SchemaModelViewerControllerBase.)

В начало страницы

Методы

  Имя Описание
Открытый методСтатический член ArePathsEqual Сравнивает пути к двум узлам представления схемы, чтобы определить, равны ли они.
Защищенный метод CacheToolWindowService Получает и кэширует службу SchemaModelViewerService. (Унаследовано от SchemaModelViewerControllerBase.)
Открытый метод CanBeDisplayed Возвращает значение, указывающее, можно ли отобразить указанный элемент модели в представлении схемы. (Переопределяет SchemaModelViewerControllerBase.CanBeDisplayed(IModelElement).)
Открытый метод CanDeleteObjects Определяет, можно ли удалить список узлов элементов модели. (Унаследовано от SchemaModelViewerControllerBase.)
Открытый метод CanExtend Возвращает значение true, если данный участник может расширить расширяемый объект, используя расширитель с указанным именем. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод CreateGenerator Абстрактный метод, возвращающий генератор представления схемы для данного контроллера.
Защищенный метод CreateRootNode Создает корневой узел в представлении схемы (узел проекта базы данных).
Открытый метод DeleteObjects (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод DisconnectFromDataSchemaModelEvents Отключается от событий модели схемы (хранилища). (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод DisconnectFromProjectEvents Отключается от событий проекта. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод DisconnectFromSchemaViewEvents Отключается от событий представления схемы.Присваивает свойству кэшированного представления схемы значение NULL. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод DisconnectFromSolutionEvents Отключается от событий решения. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод DisconnectFromToolWindowEvents Отключается от событий SchemaModelViewerService и присваивает свойству кэшированного окна инструментов значение NULL. (Унаследовано от SchemaModelViewerControllerBase.)
Открытый метод Dispose() Освобождает ресурсы. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод Dispose(Boolean) Освобождает ресурсы, связанные с контроллером средства просмотра модели схемы. (Переопределяет SchemaModelViewerControllerBase.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetAdditionalObjectsToDelete Вызывается DeleteObjects для получения дополнительных удаляемых элементов. (Унаследовано от SchemaModelViewerControllerBase.)
Открытый метод GetCaption Возвращает заголовок для заданного узла элемента. (Переопределяет SchemaModelViewerControllerBase.GetCaption(ISchemaModelViewerElementNode).)
Открытый метод GetChildren Возвращает список дочерних узлов указанного родительского узла. (Переопределяет SchemaModelViewerControllerBase.GetChildren(ISchemaModelViewerNode).)
Открытый метод GetExtender Возвращает расширитель для заданного расширяемого объекта. (Унаследовано от SchemaModelViewerControllerBase.)
Открытый метод GetExtenderNames Возвращает имена всех доступных расширителей для указанного расширяемого объекта. (Унаследовано от SchemaModelViewerControllerBase.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetModelElement Возвращает элемент модели, представляемый данным узлом или являющийся дочерним узлом.
Защищенный метод GetPathsFromCache Возвращает путь от узла представления схемы, содержащегося в заметках указанного элемента модели.
Защищенный метод GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Возвращает пути узла представления схемы для указанного элемента модели.
Защищенный метод GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Возвращает пути узла представления схемы для указанных путей узла генератора иерархии.
Защищенный методСтатический член GetPathsFromGeneratorPaths(IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Возвращает пути узла представления схемы для указанных путей узла генератора иерархии и кэша.
Открытый метод GetPathsToElement Получает путь к элементу из генератора иерархии. (Переопределяет SchemaModelViewerControllerBase.GetPathsToElement(IModelElement).)
Открытый метод GetSelectionPathToElement Получает путь, используемый для выбора элемента в представлении схемы из генератора иерархии. (Переопределяет SchemaModelViewerControllerBase.GetSelectionPathToElement(IModelElement).)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Initialize Создает объект поддержки сохраняемости представления схемы. (Переопределяет SchemaModelViewerControllerBase.Initialize(IDatabaseProjectNode).)
Открытый метод InitializeRootNode Добавляет корневой узел в представление схемы. (Переопределяет SchemaModelViewerControllerBase.InitializeRootNode().)
Открытый методСтатический член IsEqual Сравнивает два узла представления схемы, чтобы определить, равны ли они.
Защищенный метод ListenToDataSchemaModelEvents Прослушивает события модели схемы данных. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод ListenToProjectEvents Прослушивает события проекта. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод ListenToSchemaViewEvents Прослушивает события представления схемы. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод ListenToSolutionEvents Создает прослушиватель решения и прослушивает события решения. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод ListenToToolWindowEvents Прослушивает события SchemaModelViewerService. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод LoadState Загружает состояние. (Переопределяет SchemaModelViewerControllerBase.LoadState().)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод ModelChanged (Переопределяет SchemaModelViewerControllerBase.ModelChanged(IList<Tuple<IModelElement, ModelEventType>>).)
Защищенный метод ModelElementAdded Элемент модели добавлен в хранилище. (Переопределяет SchemaModelViewerControllerBase.ModelElementAdded(IModelElement).)
Защищенный метод ModelElementDeleted Элемент модели удален из хранилища. (Переопределяет SchemaModelViewerControllerBase.ModelElementDeleted(IModelElement).)
Защищенный метод ModelElementUpdated Элемент модели обновлен хранилищем. (Переопределяет SchemaModelViewerControllerBase.ModelElementUpdated(IModelElement).)
Защищенный метод NodeCreated Устанавливает для узла сортировщик, который делегируется узлу иерархии.
Открытый метод NodeInUse Предоставляет уведомление, информирующее, используется ли данный узел представлением схемы. (Переопределяет SchemaModelViewerControllerBase.NodeInUse(ISchemaModelViewerNode, Boolean).)
Защищенный метод OnAfterOpenProject Добавляет корневой узел в представление схемы после открытия проекта. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод OnBeforeCloseProject Вызывается перед закрытием проекта, чтобы предоставить возможность удаления узла проекта (корневого узла) из представления схемы. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод OnDatabaseSchemaViewInitialized Инициализирует контроллер представлением схемы. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод OnDatabaseSchemaViewShown Обрабатывает событие показа представления схемы. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод OnDataSchemaModelRecycled Обрабатывает событие произошедшего повторного использования DataSchemaModel. (Переопределяет SchemaModelViewerControllerBase.OnDataSchemaModelRecycled().)
Защищенный метод OnDataSchemaModelRecycling Обрабатывает событие повторного использования DataSchemaModel. (Переопределяет SchemaModelViewerControllerBase.OnDataSchemaModelRecycling().)
Защищенный метод OnProjectClosed Обрабатывает закрытие проекта, отключаясь от событий. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод OnProjectClosing Вызывает SaveState() и вызывает следующие виртуальные методы, с тем чтобы: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; и DisconnectFromToolWindowEvents. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод OnProjectLoaded Событие происходит после завершения десериализации модели. (Переопределяет SchemaModelViewerControllerBase.OnProjectLoaded().)
Защищенный метод OnProjectRenamed Узел проекта переименован. (Унаследовано от SchemaModelViewerControllerBase.)
Защищенный метод ReadStateValueAsInt Считывает целое значение из постоянного хранилища для представления схемы.
Открытый метод Refresh Обновляет представление схемы, удаляя старые узлы и добавляя новые. (Переопределяет SchemaModelViewerControllerBase.Refresh().)
Защищенный метод RemoveOurRootNode Удаляет корневой узел.
Защищенный метод SaveState Сохраняет состояние контроллера средства просмотра модели схемы. (Переопределяет SchemaModelViewerControllerBase.SaveState().)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Защищенный метод UninitializeRootNode Удаляет корневой узел. (Переопределяет SchemaModelViewerControllerBase.UninitializeRootNode().)
Защищенный метод WriteStateValue Записывает значение в постоянное хранилище для представления схемы.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer - пространство имен