IVsHiddenTextClient Interface

Definição

Fornece a notificação de alterações em uma sessão de texto oculto recém-criada.

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
Derivado
Atributos

Comentários

Se você criar sua própria sessão de texto oculto, poderá implementar IVsHiddenTextClient . Essa interface fornece notificação quando o usuário expande e recolhe regiões de texto ocultos e assim por diante. Isso permite que você implemente ações específicas para seu serviço de idioma em resposta à ação do usuário.

Notas aos Implementadores

Implemente essa interface para receber a notificação de ações do usuário que afetam as regiões de texto ocultos dentro do buffer de texto. Se uma sessão de texto oculto já existir para o buffer de texto, ou seja, uma chamada para GetHiddenTextSession(Object, IVsHiddenTextSession) retornar um ponteiro para IVsHiddenTextSession , você não poderá especificar um cliente de texto oculto.

No entanto, se uma sessão de texto oculto não existir para o buffer de texto, você poderá passar um ponteiro para o cliente de texto oculto ao criar uma nova sessão de texto oculto chamando CreateHiddenTextSession(UInt32, Object, IVsHiddenTextClient, IVsHiddenTextSession) .

Métodos

ExecMarkerCommand(IVsHiddenRegion, Int32)

Executa um comando de marcador de texto em relação a um marcador.

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

Retorna informações de comando de marcador.

GetTipText(IVsHiddenRegion, String[])

Sinaliza que o usuário passou o mouse sobre uma região de texto oculto recolhida.

MakeBaseSpanVisible(IVsHiddenRegion, TextSpan[])

Chamado quando uma região oculta específica precisa ser exibida.

OnBeforeSessionEnd()

Chamado antes da sessão de texto oculto ser encerrada.

OnHiddenRegionChange(IVsHiddenRegion, HIDDEN_REGION_EVENT, Int32)

Chamado quando o usuário expande ou recolhe uma região oculta.

Aplica-se a