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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.