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


ModelingWindowPane - класс

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

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

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

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
      Microsoft.VisualStudio.Modeling.Shell.ToolWindow

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

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingWindowPane _
    Inherits WindowPane _
    Implements IObjectWithSite, ISelectionContainer, ISelectionService
[CLSCompliantAttribute(false)]
public abstract class ModelingWindowPane : WindowPane, 
    IObjectWithSite, ISelectionContainer, ISelectionService

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

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

  Имя Описание
Защищенный метод ModelingWindowPane Выполняет инициализацию нового экземпляра класса ModelingWindowPane с заданным объектом IServiceProvider.

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

Свойства

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

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

Методы

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

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

События

  Имя Описание
Открытое событие SelectionChanged О после выделения в области окна меняется.
Открытое событие SelectionChanging О перед выделением в области окна меняется.

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

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод 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 - пространство имен