IVsTextMarkerClient Интерфейс

Определение

Обеспечивает обратные вызовы среды Visual Studio и других процессов, используемых для работы с текстовыми маркерами.

public interface class IVsTextMarkerClient
public interface class IVsTextMarkerClient
__interface IVsTextMarkerClient
[System.Runtime.InteropServices.Guid("B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextMarkerClient
[<System.Runtime.InteropServices.Guid("B1938F1B-D7A9-42F8-9960-D009027B3D2E")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextMarkerClient = interface
Public Interface IVsTextMarkerClient
Производный
Атрибуты

Комментарии

При создании маркера с помощью M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines.CreateLineMarker(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient,Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[]) или CreateStreamMarker можно предоставить указатель на вашу реализацию, IVsTextMarkerClient чтобы получить информацию об изменениях вновь созданного маркера. Это позволяет обеспечить расширенное поведение маркера, например текст подсказки и выполнение команды. Это уведомление также можно использовать для создания пользовательского контекстного меню над маркером путем реализации GetMarkerCommandInfo ExecMarkerCommand методов и.

Примечания для тех, кто реализует этот метод

Реализуйте этот интерфейс для информирования об изменениях отдельного маркера.

Примечания для тех, кто вызывает этот метод

Вызывается текстовым буфером при изменении маркера.

Методы

ExecMarkerCommand(IVsTextMarker, Int32)

Выполняет команду для определенного маркера внутри текстового буфера.

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

Запрашивает маркер предоставить информацию о командах.

GetTipText(IVsTextMarker, String[])

Возвращает текст подсказки для текстовой метки при наведении указателя мыши на метке.

MarkerInvalidated()

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

OnAfterMarkerChange(IVsTextMarker)

Сообщает, что позиция метки изменилась.

OnAfterSpanReload()

Сообщает, что было изменение текста под меткой, но метка не были удалены.

OnBeforeBufferClose()

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

OnBufferSave(String)

Определяет, был ли сохранен буфер под другим именем.

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