IVsHiddenTextClient Интерфейс

Определение

Предоставляет уведомление об изменениях в только что созданном сеансе скрытого текста.

public interface class IVsHiddenTextClient
public interface class IVsHiddenTextClient
__interface IVsHiddenTextClient
[System.Runtime.InteropServices.Guid("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsHiddenTextClient
[<System.Runtime.InteropServices.Guid("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsHiddenTextClient = interface
Public Interface IVsHiddenTextClient
Производный
Атрибуты

Комментарии

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

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

Реализуйте этот интерфейс для получения уведомлений о действиях пользователя, влияющих на скрытые текстовые области в текстовом буфере. Если для текстового буфера уже существует скрытый текстовый сеанс, то есть вызов GetHiddenTextSession(Object, IVsHiddenTextSession) возвращает указатель на IVsHiddenTextSession , а затем нельзя указать скрытый текстовый клиент.

Однако если скрытый текстовый сеанс не существует для текстового буфера, можно передать указатель на клиент скрытого текста при создании нового сеанса скрытого текста, вызвав CreateHiddenTextSession(UInt32, Object, IVsHiddenTextClient, IVsHiddenTextSession) .

Методы

ExecMarkerCommand(IVsHiddenRegion, Int32)

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

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

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

GetTipText(IVsHiddenRegion, String[])

Сообщает, что пользователь удерживает указатель мыши над областью свернутого скрытого текста.

MakeBaseSpanVisible(IVsHiddenRegion, TextSpan[])

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

OnBeforeSessionEnd()

Вызывается перед завершением сеанса скрытого текста.

OnHiddenRegionChange(IVsHiddenRegion, HIDDEN_REGION_EVENT, Int32)

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

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