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).
Примеры
Можно найти примеры этого интерфейса в следующих пошаговых руководствах:
Пошаговое руководство: Отображение справки подпись
Пошаговое руководство: Завершение операторов отображение
Пошаговое руководство: Использование сочетание клавиш с расширением редактора