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 - пространство имен