Partilhar via


Interface IVsHiddenTextClient

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

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxe

'Declaração
<GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")> _
<InterfaceTypeAttribute()> _
Public Interface IVsHiddenTextClient
[GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[InterfaceTypeAttribute()]
public interface IVsHiddenTextClient
[GuidAttribute(L"CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[InterfaceTypeAttribute()]
public interface class IVsHiddenTextClient
[<GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")>]
[<InterfaceTypeAttribute()>]
type IVsHiddenTextClient =  interface end
public interface IVsHiddenTextClient

O tipo IVsHiddenTextClient expõe os membros a seguir.

Métodos

  Nome Descrição
Método público ExecMarkerCommand Executa um comando de marcador de texto em relação a um marcador.
Método público GetMarkerCommandInfo Retorna informações de comando do marcador.
Método público GetTipText Sinais de que o usuário tem passava o mouse sobre uma região recolhida texto oculto.
Método público MakeBaseSpanVisible Chamado quando uma determinada região oculta precisa ser exibido.
Método público OnBeforeSessionEnd Chamado antes que a sessão de texto oculto é encerrada.
Método público OnHiddenRegionChange Chamado quando o usuário expande ou recolhe uma região oculta.

Superior

Comentários

Se você cria sua própria sessão de texto oculto, então você pode implementar IVsHiddenTextClient. Essa interface fornece notificação quando o usuário se expande e recolhe o texto oculto regiões e assim por diante. Isso permite que você implementar ações específicas para o serviço de linguagem em resposta a ação do usuário.

Observações para implementadores

Implemente essa interface para receber notificação de ações do usuário que afetam o texto oculto regiões dentro do buffer de texto. Se o texto oculto já existe uma sessão para o buffer de texto, ou seja, uma chamada para GetHiddenTextSession retorna um ponteiro para IVsHiddenTextSession, e em seguida, você não pode especificar um cliente de texto oculto.

No entanto, se uma sessão de texto oculto não existe para o buffer de texto, em seguida, você pode passar um ponteiro para o seu cliente de texto oculto quando você cria um novo oculto sessão texto chamando CreateHiddenTextSession.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop