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


ModelingDocView - класс

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

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

Синтаксис

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

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

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

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

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

Свойства

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

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

Методы

  Имя Описание
Защищенный метод BaseLoadView Вызывается при завершении загрузки или повторной загрузки связанного объекта DocData, в основном из DocView.LoadView().Выполняет любую базовую инициализацию, требуемую после загрузки в представление новых данных DocData.
Защищенный метод CommitPendingEditForCommand При реализации в производном классе определяет, должны ли фиксироваться ожидающие правки перед выполнением команды. (Унаследовано от ModelingWindowPane.)
Защищенный метод CountAllObjects Получает число элементов в области окна. (Унаследовано от ModelingWindowPane.)
Открытый метод CountObjects Подсчитывает число элементов в области окна или в текущем выделении. (Унаследовано от ModelingWindowPane.)
Защищенный метод CountSelectedObjects Получает количество элементов в текущем выделении. (Унаследовано от ModelingWindowPane.)
Открытый метод Dispose() (Унаследовано от WindowPane.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые объектом ModelingDocView, а при необходимости освобождает также управляемые ресурсы. (Переопределяет ModelingWindowPane.Dispose(Boolean).)
Защищенный метод DoSelectObjects При реализации в производном классе выделяет элементы в области окна. (Унаследовано от ModelingWindowPane.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Защищенный метод GetAllObjects Получает все элементы в области окна. (Унаследовано от ModelingWindowPane.)
Открытый метод GetComponentSelected Определяет, выделен ли указанный компонент. (Унаследовано от ModelingWindowPane.)
Открытый метод GetContainerSelected Определяет, выделен ли указанный контейнер. (Унаследовано от ModelingWindowPane.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetObjects Получает либо элементы, которые в настоящий момент выбраны, либо элементы, которые можно выбрать в области окна. (Унаследовано от ModelingWindowPane.)
Открытый метод GetSelectedComponents Получает компоненты, выбранные в области окна. (Унаследовано от ModelingWindowPane.)
Защищенный метод GetSelectedObjects Получает элементы, выбранные в области окна. (Унаследовано от ModelingWindowPane.)
Защищенный метод GetService Получает службу указанного типа.Переопределите этот метод, чтобы вернуть службу команд пользовательского меню (Унаследовано от ModelingWindowPane.)
Открытый метод GetSite Получает сайт, заданный с помощью SetSite. (Унаследовано от ModelingWindowPane.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Hide Скрывает область окна. (Унаследовано от ModelingWindowPane.)
Защищенный метод Initialize Инициализирует экземпляр класса ModelingDocView. (Переопределяет WindowPane.Initialize().)
Защищенный метод InterceptDataObject Вызывается панелью элементов, когда объект входных данных собирается перейти в операцию перетаскивания.Этот метод позволяет заменять объект входных данных объектом возвращенных данных, который будет направлен в операцию перетаскивания.Базовая реализация возвращает значение null, что означает отсутствие замены для объекта входных данных.
Открытый метод IsDataObjectSupported Проверяет, можно ли элемент панели элементов использовать с окном документа.
Открытый метод IsSupported Проверяет, поддерживает ли окно документа элемент панели элементов.
Открытый метод ItemPicked Уведомляет клиентов, что пользователь щелкнул элемент на панели элементов или нажал ENTER, чтобы выбрать элемент.
Открытый метод LoadUIState (Унаследовано от WindowPane.)
Защищенный метод LoadView Проверяет, загрузился ли документ в окне документа.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnClose Удаляет объекты области окна из выделения контекстного меню, когда область окна закрывается. (Унаследовано от ModelingWindowPane.)
Защищенный метод OnCreate При загрузке документа создает представление для окна документа. (Переопределяет WindowPane.OnCreate().)
Защищенный метод OnSelectionChanged Уведомляет прослушиватели события после изменения выделения. (Унаследовано от ModelingWindowPane.)
Защищенный метод OnSelectionChanging Уведомляет прослушиватели события до изменения выделения. (Унаследовано от ModelingWindowPane.)
Защищенный метод OnToolboxItemSelected При щелчке пользователем элемента на панели элементов вызывает ToolboxItemSelected.
Защищенный метод OnToolboxSelectionChanged
Защищенный метод PreProcessMessage Обрабатывает сообщения окна. (Унаследовано от ModelingWindowPane.)
Открытый метод SaveUIState (Унаследовано от WindowPane.)
Открытый метод SelectObjects Выбирает элементы в области окна. (Унаследовано от ModelingWindowPane.)
Открытый метод SetInfo Обновляет строку состояния в окне документа.
Открытый метод SetSelectedComponents(ICollection) Добавляет указанные компоненты в контейнер выделения и уведомляет оболочку об изменении выделения. (Унаследовано от ModelingWindowPane.)
Открытый метод SetSelectedComponents(ICollection, SelectionTypes) В настоящий момент не реализовано. (Унаследовано от ModelingWindowPane.)
Открытый метод SetSite Инициализирует область окна в среде. (Унаследовано от ModelingWindowPane.)
Открытый метод Show Отображает панель окна, помещает его на передний план, и делает его активным окно. (Унаследовано от ModelingWindowPane.)
Открытый метод ShowNoActivate Отображает панель окна, помещает его на передний план, но не делает его активным окно. (Унаследовано от ModelingWindowPane.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

События

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

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

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

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