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


IVsTextLayerMarker Интерфейс

Определение

Обеспечивает управление объектами маркеров в произвольном слое.

public interface class IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
public interface class IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
__interface IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextLayerMarker : Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsTextLayerMarker : Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextLayerMarker = interface
    interface IVsTextMarker
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsTextLayerMarker = interface
    interface IVsTextMarker
Public Interface IVsTextLayerMarker
Implements IVsTextMarker
Атрибуты
Реализации

Комментарии

Этот интерфейс предоставляется объектами маркеров, которые живут в произвольном слое. Они являются более общим понятием, чем маркер буфера. Маркеры буфера по определению являются маркерами слоев, но некоторые слои, которые не являются буферами, также могут быть источником маркеров. Если у вас есть IVsTextLineMarker или IVsTextStreamMarker , это гарантируется, что вы можете QueryInterface использовать IVsTextLayerMarker, но не наоборот. (Однако это относится к маркерам, исходящим из буфера.)

Методы

DrawGlyph(IntPtr, RECT[])

Рисует глиф в заданном контроллере домена & RECT.

DrawGlyphEx(UInt32, IntPtr, RECT[], Int32)

Рисует глиф в заданном контроллере домена & RECT.

ExecMarkerCommand(Int32)

Выполняет указанную команду маркера.

GetBehavior(UInt32)

Возвращает поведение метки.

GetCurrentSpan(TextSpan[])

Возвращает текущее положение диапазона.

GetMarkerCommandInfo(Int32, String[], UInt32[])

Возвращает сведения о команде маркера.

GetPriorityIndex(Int32)

Возвращает индекс приоритета.

GetTextLayer(IVsTextLayer)

Возвращает слой текста.

GetTipText(String[])

Возвращает текст подсказки.

GetType(Int32)

Возвращает тип маркера.

GetVisualStyle(UInt32)

Возвращает визуальный стиль маркера.

Invalidate()

Предотвращает появление маркера в пользовательском интерфейсе, даже если на него имеются затяжные ссылки.

IsInvalidated()

Определяет, был ли маркер признан недействительным.

QueryClientInterface(Guid, IntPtr)

Возвращает указанный клиентский интерфейс.

ResetSpan(Int32, Int32, Int32, Int32)

Сбрасывает положение метки.

SetBehavior(UInt32)

Задает поведение маркера.

SetType(Int32)

Задает тип маркера.

SetVisualStyle(UInt32)

Задает стиль визуального элемента маркера.

UnadviseClient()

Не рекомендуйте клиента, если таковые имеются.

Применяется к