Partilhar via


Método IVsTextHidingLayerModule.MakeBaseSpanVisible

Faz com que um texto span visível.

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

Sintaxe

'Declaração
Function MakeBaseSpanVisible ( _
    pBaseSpan As TextSpan() _
) As Integer
int MakeBaseSpanVisible(
    TextSpan[] pBaseSpan
)
int MakeBaseSpanVisible(
    array<TextSpan>^ pBaseSpan
)
abstract MakeBaseSpanVisible : 
        pBaseSpan:TextSpan[] -> int
function MakeBaseSpanVisible(
    pBaseSpan : TextSpan[]
) : int

Parâmetros

Valor de retorno

Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
S_OK: a extensão estava oculto, mas agora está visível
S_FALSE: a extensão não estava oculto por essa camada
E_FAIL: a extensão está oculto, mas a camada não sabe como reexibi-la (resultará na camada sendo destruída)

Comentários

COM assinatura

De textmgr.idl:

HRESULT IVsTextHidingLayerModule::MakeBaseSpanVisible(
   TextSpan *pBaseSpan
);

O pBaseSpan parâmetro indica que todo o texto base aí deve ficar visível. Por exemplo, se houver texto oculto no meio de uma linha e o início e fim da linha é passado em pBaseSpan para MakeBaseSpanVisible, isso não é suficiente para garantir que somente o início e fim da linha estão visíveis; cada caractere na extensão deve estar visível.

Em alguns casos (por exemplo, realce um acerto de localizar) que você deseja usar isso em um trecho de texto. Em outros (por exemplo, o comando "Ir para linha"), você apenas deseja garantir que o início da linha física estiver visível, mas não deseja forçar todo o conteúdo da linha física para ser reveladas.

O efeito colateral necessário essa função subseqüente é que uma chamada para BaseLineIndexToLocal qualquer caractere dentro *pBaseSpan deve ter êxito e retornar VIEW_E_LOCATION_HIDDEN.

Segurança do .NET Framework

Consulte também

Referência

IVsTextHidingLayerModule Interface

Namespace Microsoft.VisualStudio.TextManager.Interop