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


DiagramDocView - класс

Представляет представление схемы в конструкторе доменного языка или создаваемом конструкторе.

Этот интерфейс API CLS-несовместим. 

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
        Microsoft.VisualStudio.Modeling.Shell.DiagramDocView
          Microsoft.VisualStudio.Modeling.Shell.SingleDiagramDocView

Пространство имен:  Microsoft.VisualStudio.Modeling.Shell
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public MustInherit Class DiagramDocView _
    Inherits ModelingDocView _
    Implements IVsFindTarget, IContextMenuHost
[CLSCompliantAttribute(false)]
public abstract class DiagramDocView : ModelingDocView, 
    IVsFindTarget, IContextMenuHost

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

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

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

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

Свойства

  Имя Описание
Открытое свойство ActiveInPlaceEditWindow Получает и задает активное окно для редактирования на месте. (Унаследовано от ModelingWindowPane.)
Открытое свойство AllDesigners
Открытое свойство Content (Унаследовано от WindowPane.)
Защищенное свойство ContextMenuId Получает меню быстрого доступа, отображаемое при щелчке правой кнопкой мыши на данном представлении схемы.
Открытое свойство ContextMenuMousePosition Получает положение указателя мыши при вызове контекстного меню для представления схемы.
Открытое свойство ContextMenuXPosition Положение контекстного меню по оси X.
Открытое свойство ContextMenuYPosition Положение контекстного меню по оси Y.
Открытое свойство CurrentDesigner Получает активное представление схемы.
Открытое свойство CurrentDiagram Получает выбранную в данный момент модель в активном представлении схемы.
Защищенное свойство DefaultToolboxTabName Получает имя вкладки Панель элементов, которую щелкнул пользователем. (Унаследовано от ModelingDocView.)
Защищенное свойство DefaultToolboxTabToolboxItemsCount (Унаследовано от ModelingDocView.)
Открытое свойство DocData Получает документ для окна документа. (Унаследовано от ModelingDocView.)
Открытое свойство Frame Получает объект IVsWindowFrame, соответствующий этому окну. (Унаследовано от ModelingWindowPane.)
Защищенное свойство HasSelectableObjects Получает окно документа и, если окно документа открыто, включает команду Выбор объектов. (Унаследовано от ModelingDocView.)
Защищенное свойство HelpService Получает службу справки. (Унаследовано от ModelingWindowPane.)
Защищенное свойство InitializationMode (Унаследовано от WindowPane.)
Открытое свойство IsContextMenuShowing Получает контекстное меню и проверяет, отображается ли оно для представления схемы.
Защищенное свойство IsPrimaryView Получает окно документа и проверяет, является ли данное окно основным окном документа. (Унаследовано от ModelingDocView.)
Открытое свойство MenuService Получает службу команд меню. (Унаследовано от ModelingWindowPane.)
Открытое свойство PrimarySelection Получает основной выделенный элемент в области окна. (Унаследовано от ModelingWindowPane.)
Защищенное свойство ProvideViewHelper Получает окно документа и проверяет, следует ли создать помощник представления для окна документа. (Унаследовано от ModelingDocView.)
Защищенное свойство SelectedElements Получает элементы, выбранные в области окна. (Унаследовано от ModelingWindowPane.)
Открытое свойство SelectionCount Получает число элементов, выбранных в области окна. (Унаследовано от ModelingWindowPane.)
Защищенное свойство SelectionHelpService Получает службу справки по выделению. (Унаследовано от ModelingWindowPane.)
Защищенное свойство ServiceProvider Получает поставщик службы, который является локальным для этой области окна. (Унаследовано от ModelingWindowPane.)
Защищенное свойство TargetToolboxItemFilterAttributes Получает коллекцию атрибутов фильтра для элемента Панель элементов. (Переопределяет ModelingDocView.TargetToolboxItemFilterAttributes.)
Защищенное свойство ToolboxService Получает службу панели инструментов. (Унаследовано от ModelingDocView.)
Открытое свойство Window (Унаследовано от WindowPane.)

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

Методы

  Имя Описание
Защищенный метод BaseLoadView Вызывается при завершении загрузки или повторной загрузки связанного объекта DocData, в основном из DocView.LoadView().Выполняет любую базовую инициализацию, требуемую после загрузки в представление новых данных DocData. (Унаследовано от ModelingDocView.)
Защищенный метод CommitPendingEditForCommand Проверяет, должны ли фиксироваться необработанные правки перед выполнением команды. (Переопределяет ModelingWindowPane.CommitPendingEditForCommand(CommandID).)
Защищенный метод CountAllObjects Считает элементы, содержащиеся в модели. (Переопределяет ModelingWindowPane.CountAllObjects().)
Открытый метод CountObjects Подсчитывает число элементов в области окна или в текущем выделении. (Унаследовано от ModelingWindowPane.)
Защищенный метод CountSelectedObjects Получает количество элементов в текущем выделении. (Унаследовано от ModelingWindowPane.)
Открытый метод CreateDiagramView Создает представление схемы для окна документа.
Открытый метод Dispose() (Унаследовано от WindowPane.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые объектом DiagramDocView, а при необходимости освобождает также управляемые ресурсы. (Переопределяет ModelingDocView.Dispose(Boolean).)
Защищенный метод DoSelectObjects Выбирает элементы в представлении схемы. (Переопределяет ModelingWindowPane.DoSelectObjects(UInt32, array<Object[], UInt32).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Find В настоящий момент не реализовано.
Защищенный метод GetAllObjects Получает все элементы в модели. (Переопределяет ModelingWindowPane.GetAllObjects(UInt32, array<Object[]).)
Открытый метод GetCapabilities Указывает, какие параметры поддерживать.
Открытый метод GetComponentSelected Определяет, выделен ли указанный компонент. (Унаследовано от ModelingWindowPane.)
Открытый метод GetContainerSelected Определяет, выделен ли указанный контейнер. (Унаследовано от ModelingWindowPane.)
Открытый метод GetCurrentSpan В настоящий момент не реализовано.
Защищенный метод GetDiagramFromPhysicalView Получает модель из Store таким образом, чтобы оно могло появиться в представлении схемы.
Открытый метод GetFindState В настоящий момент не реализовано.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetObjects Получает либо элементы, которые в настоящий момент выбраны, либо элементы, которые можно выбрать в области окна. (Унаследовано от ModelingWindowPane.)
Открытый метод GetProperty Получает свойства, присвоенные элементу в модели.
Открытый метод GetSearchImage В настоящий момент не реализовано.
Открытый метод GetSelectedComponents Получает компоненты, выбранные в области окна. (Унаследовано от ModelingWindowPane.)
Защищенный метод GetSelectedObjects Получает элементы, выбранные в области окна. (Унаследовано от ModelingWindowPane.)
Защищенный метод GetService Получает службу указанного типа.Переопределите этот метод, чтобы вернуть службу команд пользовательского меню (Унаследовано от ModelingWindowPane.)
Открытый метод GetSite Получает сайт, заданный с помощью SetSite. (Унаследовано от ModelingWindowPane.)
Открытый метод GetToolboxItemFilterAttributes Получает коллекцию строк фильтра и типов фильтра для панели элементов.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Hide Скрывает область окна. (Унаследовано от ModelingWindowPane.)
Защищенный метод Initialize Инициализирует экземпляр класса ModelingDocView. (Унаследовано от ModelingDocView.)
Защищенный метод InterceptDataObject Вызывается панелью элементов, когда объект входных данных собирается перейти в операцию перетаскивания.Этот метод позволяет заменять объект входных данных объектом возвращенных данных, который будет направлен в операцию перетаскивания.Базовая реализация возвращает значение null, что означает отсутствие замены для объекта входных данных. (Унаследовано от ModelingDocView.)
Открытый метод IsDataObjectSupported Проверяет, можно ли элемент панели элементов использовать с окном документа. (Унаследовано от ModelingDocView.)
Защищенный метод IsObjectBrowsable Возвращает значение true, если атрибут Browsable элемента имеет значение true.
Открытый метод IsSupported Проверяет, поддерживает ли окно документа элемент панели элементов. (Унаследовано от ModelingDocView.)
Открытый метод ItemPicked Уведомляет клиентов, что пользователь щелкнул элемент на панели элементов или нажал ENTER, чтобы выбрать элемент. (Унаследовано от ModelingDocView.)
Открытый метод LoadUIState (Унаследовано от WindowPane.)
Защищенный метод LoadView Проверяет, загрузился ли документ в окне документа. (Унаследовано от ModelingDocView.)
Открытый метод MarkSpan В настоящий момент не реализовано.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод NavigateTo В настоящий момент не реализовано.
Открытый метод NotifyFindTarget Этот член больше не используется.
Защищенный метод OnClose Удаляет объекты области окна из выделения контекстного меню, когда область окна закрывается. (Унаследовано от ModelingWindowPane.)
Защищенный метод OnContextMenuRequested Обрабатывает запрос для контекстного меню.
Защищенный метод OnCreate При загрузке документа создает представление для окна документа. (Унаследовано от ModelingDocView.)
Защищенный метод OnSelectionChanged Повторно вычисляет, какие фильтры панели элементов необходимо использовать (Переопределяет ModelingWindowPane.OnSelectionChanged(EventArgs).)
Защищенный метод OnSelectionChanging Уведомляет прослушиватели события до изменения выделения. (Унаследовано от ModelingWindowPane.)
Защищенный метод OnToolboxItemSelected При щелчке пользователем элемента на панели элементов вызывает ToolboxItemSelected. (Унаследовано от ModelingDocView.)
Защищенный метод OnToolboxSelectionChanged (Унаследовано от ModelingDocView.)
Защищенный метод PreProcessMessage Обрабатывает сообщения окна. (Унаследовано от ModelingWindowPane.)
Открытый метод Replace В настоящий момент не реализовано.
Открытый метод SaveUIState (Унаследовано от WindowPane.)
Открытый метод SelectObjects Выбирает элементы в области окна. (Унаследовано от ModelingWindowPane.)
Открытый метод SetFindState В настоящий момент не реализовано.
Открытый метод SetInfo Обновляет строку состояния в окне документа. (Унаследовано от ModelingDocView.)
Открытый метод SetSelectedComponents(ICollection) Добавляет указанные компоненты в контейнер выделения и уведомляет оболочку об изменении выделения. (Унаследовано от ModelingWindowPane.)
Открытый метод SetSelectedComponents(ICollection, SelectionTypes) В настоящий момент не реализовано. (Унаследовано от ModelingWindowPane.)
Открытый метод SetSite Инициализирует область окна в среде. (Унаследовано от ModelingWindowPane.)
Открытый метод Show Отображает панель окна, помещает его на передний план, и делает его активным окно. (Унаследовано от ModelingWindowPane.)
Защищенный метод ShowContextMenu Отображает контекстное меню в заданном месте в представлении схемы.
Открытый метод ShowNoActivate Отображает панель окна, помещает его на передний план, но не делает его активным окно. (Унаследовано от ModelingWindowPane.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Защищенный метод UpdateToolboxFilters Обновляет коллекцию фильтров панели элементов для использования с активным представлением схемы.

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

События

  Имя Описание
Открытое событие SelectionChanged Срабатывает когда выделения в области окна меняется. (Унаследовано от ModelingWindowPane.)
Открытое событие SelectionChanging Срабатывает до того как выделения в области окна меняется. (Унаследовано от ModelingWindowPane.)
Открытое событие ToolboxItemSelected Происходит, когда пользователь перетаскивает выбранный элемент из области элементов в окно документа. (Унаследовано от ModelingDocView.)
Открытое событие ToolboxSelectionChanged Вызывается при изменении выделения области элементов (через один щелчок или нажатие клавиш вверх/вниз). (Унаследовано от ModelingDocView.)

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IVsFindTarget.GetMatchRect
Явная реализация интерфейсаЗакрытый метод IVsToolboxActiveUserHook.InterceptDataObject Вызывается панелью элементов, когда объект входных данных собирается перейти в операцию перетаскивания.Этот метод позволяет заменять объект входных данных объектом выходных данных, который будет направлен в операцию перетаскивания. (Унаследовано от ModelingDocView.)
Явная реализация интерфейсаЗакрытый метод IVsStatusbarUser.SetInfo Вызывается оболочкой, когда пора задать информацию в строке состояния. (Унаследовано от ModelingDocView.)
Явная реализация интерфейсаЗакрытый метод IVsToolboxActiveUserHook.ToolboxSelectionChanged Вызывается при изменении выделения в области элементов (через один щелчок или нажатие клавиш вверх/вниз). (Унаследовано от ModelingDocView.)
Явная реализация интерфейсаЗакрытый метод IVsWindowPane.ClosePane Устаревшее. (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsUIElementPane.CloseUIElementPane (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsWindowPane.CreatePaneWindow Устаревшее. (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsUIElementPane.CreateUIElementPane (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IOleCommandTarget.Exec (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsWindowPane.GetDefaultSize Устаревшее. (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsUIElementPane.GetDefaultUIElementSize (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IServiceProvider.GetService (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsUIElementPane.LoadUIElementState (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsWindowPane.LoadViewState Устаревшее. (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IOleCommandTarget.QueryStatus (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsUIElementPane.SaveUIElementState (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsWindowPane.SaveViewState Устаревшее. (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsWindowPane.SetSite Устаревшее. (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsUIElementPane.SetUIElementSite (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsWindowPane.TranslateAccelerator Устаревшее. (Унаследовано от WindowPane.)
Явная реализация интерфейсаЗакрытый метод IVsUIElementPane.TranslateUIElementAccelerator (Унаследовано от WindowPane.)

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

Заметки

Используется представление схемы для отображения моделей. Коллекция элементов модели.

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

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

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Shell - пространство имен