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


IVsTextViewCreationListener - интерфейс

Прослушиватель в поднятому событие, когда адаптер представления текста (IVsTextView) создается и инициализируется.

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

Синтаксис

'Декларация
Public Interface IVsTextViewCreationListener
public interface IVsTextViewCreationListener
public interface class IVsTextViewCreationListener
type IVsTextViewCreationListener =  interface end
public interface IVsTextViewCreationListener

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

Методы

  Имя Описание
Открытый метод VsTextViewCreated Вызывается при создании и инициализации адаптера IVsTextView.

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

Заметки

Консигнанты, должны отметить их экспортировать, используя следующий атрибут:

[Export(typeof(IVsTextViewCreationListener))] 

Этот прослушиватель для фильтрации конкретных ContentTypeAttribute и TextViewRoleAttribute.

Например, чтобы ограничить этот прослушиватель к представлениям редактируемый текст, можно использовать следующие атрибуты:

[Export(typeof(IVsTextViewCreationListener))]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.Editable)]

Дополнительные сведения об использовании аргументов ContentTypeAttribute и TextViewRoleAttribute см. в разделе Точки расширения редактора.

Можно использовать этот прослушиватель, если нужно обрабатывать определенные нажатия клавиш в расширении. Это можно сделать путем получения ссылки на адаптер представления текста (AddCommandFilter), если представление текста создается, а затем используя эту ссылку, чтобы добавить фильтр (с помощью команды к представлению IVsTextView).

Примеры

Можно найти примеры этого интерфейса в следующих пошаговых руководствах:

Пошаговое руководство: Отображение справки подпись

Пошаговое руководство: Завершение операторов отображение

Пошаговое руководство: Использование сочетание клавиш с расширением редактора

См. также

Ссылки

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