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


IVsTextMarker - интерфейс

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

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

Синтаксис

'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")> _
Public Interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute(L"950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface class IVsTextMarker
[<InterfaceTypeAttribute()>]
[<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")>]
type IVsTextMarker =  interface end
public interface IVsTextMarker

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

Методы

  Имя Описание
Открытый метод DrawGlyph Рисует глиф в полях виджета заданным контексту отображения и ограничивающий прямоугольник.
Открытый метод ExecMarkerCommand Выполняет команду текстовой метки относительно метки.
Открытый метод GetBehavior Возвращает набор расширений функциональности текстовой метки SetBehavior метод.
Открытый метод GetMarkerCommandInfo Возвращает сведения о команды текстовой метки.
Открытый метод GetPriorityIndex Возвращает индекс приоритета текстовой метки, где наибольшее значение принимающей верхнее расположение.
Открытый метод GetTipText Возвращает текст для отображения в совете для типа маркера.
Открытый метод GetType Возвращает тип маркера текста.
Открытый метод GetVisualStyle Возвращает визуальный стиль типа маркера.
Открытый метод Invalidate Предотвращает метку текст из отображаться в пользовательском интерфейсе.
Открытый метод SetBehavior Задает расширение функциональности текстовой метки.
Открытый метод SetType Задает тип маркера текста.
Открытый метод SetVisualStyle Задает визуальный стиль типа маркера.
Открытый метод UnadviseClient Unadvises клиента, если он имеется.

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

Заметки

Метка текст отслеживает правки в своем, имеющих текстовом буфере и приводит данные о положении, что заинтересованные стороны могут запросить новую POST-правку данным по позиции.

Примечание

Если какая-либо часть текстового диапазона, указанного в метке текст участвует в правку, то метка будет недопустимым.

Существует несколько способов, которые можно получить доступ IVsTextMarker.

  • Реализуйте интерфейс IVsTextMarkerClient. Если предоставляется CreateStreamMarker при создании метка текста с использованием IVsTextMarker OR CreateLineMarker затем можно вызывать среды с указателем на IVsTextMarkerClient если необходимо предоставить пользовательское контекстное меню, наклоните текста или для изменения внешнего вида и функциональности текстовой метки, переместила.

  • Сохранение IVsTextMarker указатель. Если нужно только создать один или два указанная метка, можно сохранить указатель на каждой из этих меток для последующего использования.

  • Запрос для меток с помощью IVsTextLines::EnumMarkersOR EnumMarkers . Если не нужно ожидать IVsTextMarkerClient метод, вызываемый можно получить доступ IVsTextMarker с помощью следующего подхода.

    • Вызов EnumMarkers получить указатель на IVsEnumLineMarkers.

      -или-

    • Вызов EnumMarkers получить указатель на IVsEnumStreamMarkers.

    • Вызов Next OR Next доступ к соответствующей метка текста. Эти методы возвращают IVsTextLineMarker указатель для текстового маркера.

    • Интерфейс вызова из запроса IVsTextLineMarker получить указатель на IVsTextMarker.

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

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

Вызов IVsTextMarker если необходимо отслеживать данные позиционных и правки в текстовом буфере.

См. также

Ссылки

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