IVsHiddenTextClient Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |