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() |
Не рекомендуйте клиента, если таковые имеются. |