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


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.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 Возвращает коллекцию атрибутов для фильтра a Панель элементов элемент. (Переопределяет 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, если отображается атрибут элемента имеет значение true.
Открытый метод IsSupported Проверяет, поддерживает ли окно документа элемент на панели элементов. (Унаследовано от ModelingDocView.)
Открытый метод ItemPicked Уведомляет клиентов, что пользователь нажимает элемент на панели элементов или отжал ввод, чтобы выбрать элемент. (Унаследовано от 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 Вызывается при изменении выделения области элементов (через один пункт up/down или нажав клавиши со стрелками). (Унаследовано от ModelingDocView.)

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

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IVsFindTarget.GetMatchRect
Явная реализация интерфейсаЗакрытый метод IVsToolboxActiveUserHook.InterceptDataObject Вызывается, когда объект области элементов входных данных собирается перейти в операцию сопротивлени-удаления.Этот метод позволяет объекту данных ввода для подстановки объект выходных данных, который будет направлена в операцию сопротивлени-удаления. (Унаследовано от ModelingDocView.)
Явная реализация интерфейсаЗакрытый метод IVsStatusbarUser.SetInfo Вызывается, когда давно пора оболочкой для нас для задания информации о строке состояния. (Унаследовано от ModelingDocView.)
Явная реализация интерфейсаЗакрытый метод IVsToolboxActiveUserHook.ToolboxSelectionChanged Вызывается при изменении выделения в области элементов (через один пункт up/down или нажав клавиши со стрелками). (Унаследовано от 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 - пространство имен