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


IVsCodeWindowManager - интерфейс

Разрешает крайние элементы, такие как линии раскрывающиеся, необходимо добавить или удалить из окна кода.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)

Синтаксис

'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")> _
Public Interface IVsCodeWindowManager
[InterfaceTypeAttribute()]
[GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")]
public interface IVsCodeWindowManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"4758CB90-6110-4440-B577-2E3FC91E4B84")]
public interface class IVsCodeWindowManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")>]
type IVsCodeWindowManager =  interface end
public interface IVsCodeWindowManager

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

Методы

  Имя Описание
Открытый метод AddAdornments Добавляет элементы оформления, например линии, раскрывающиеся в окне кода.
Открытый метод OnNewView Вызывается редактором для уведомления основного языка, что новое представление было создано.
Открытый метод RemoveAdornments Удаляет элементы оформления, например линии, раскрывающиеся из окна кода.

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

Заметки

Получить диспетчер окон кода вложенно к экземпляру IVsCodeWindow интерфейс, вызов QueryService для SVsCodeWindowManager службы и интерфейс требуется. Не подходит для любой из внешней сущности, за исключением окна самого кода для вызова IVsCodeWindowManager методы, но помощью этого подхода можно предоставить закрытые интерфейсы, которые могут быть полезны для других сторонам в диспетчере окна кода.

Примечания к вызывающим объектам

Окно кода вызывает этот интерфейс через среду, используя службу SVsCodeWindowManager при добавлении или удалении оформления.

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

Это удобное место для следующих операций:

  • Добавление раскрывающемся списке (линейчатая диаграммаIVsDropdownBar).

  • Добавление атрибутов/контекст на контекст текущего пользователя (в некоторых случаях).

  • Обновление заголовок редактора путем вызова GetEditorCaption метод или SetBaseEditorCaption метод. Затем используйте IVsFindTarget интерфейс для получения фрейм окна и использовать границы окна, чтобы задать заголовок редактора фактической границы окна.

См. также

Ссылки

Microsoft.VisualStudio.TextManager.Interop - пространство имен