Interface IVsTextHidingLayerModule
Implementado por qualquer módulo de camada que oculta o texto.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("1A705427-815C-4DB6-9B5C-6D45CDDDD0C4")> _
Public Interface IVsTextHidingLayerModule
[InterfaceTypeAttribute()]
[GuidAttribute("1A705427-815C-4DB6-9B5C-6D45CDDDD0C4")]
public interface IVsTextHidingLayerModule
[InterfaceTypeAttribute()]
[GuidAttribute(L"1A705427-815C-4DB6-9B5C-6D45CDDDD0C4")]
public interface class IVsTextHidingLayerModule
[<InterfaceTypeAttribute()>]
[<GuidAttribute("1A705427-815C-4DB6-9B5C-6D45CDDDD0C4")>]
type IVsTextHidingLayerModule = interface end
public interface IVsTextHidingLayerModule
O tipo IVsTextHidingLayerModule expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
MakeBaseSpanVisible | Faz com que um texto span visível. |
Superior
Comentários
Essa interface é implementada por qualquer módulo de camada que oculta o texto. Em outras palavras, se uma determinada camada nunca pode retornar VIEW_E_LOCATION_HIDDEN, ele deve implementar essa interface para permitir que o texto a ser feita a ação do usuário visível se alguns (por exemplo, o "Ir para linha" comando) torna necessário.
Quando MakeBaseSpanVisible é chamado, a camada deve tornar o texto visível se sabe como. Se ele falhar, o módulo de layout será destruído! Camadas que não ocultam o texto não devem implementar essa interface. No entanto, quando MakeBaseSpanVisible é chamado, camadas podem assumir (e são bem-vindo ao ASSERT) que a extensão de base já foi feita visível pela camada abaixo.