Partager via


IVsTextHidingLayerModule.MakeBaseSpanVisible, méthode

Rend une étendue de texte visible.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
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

Paramètres

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.
S_OK : l'étendue a été masquée mais est maintenant visible
S_FALSE : l'étendue n'a pas été masquée par cette couche
E_FAIL : l'étendue est masquée mais la couche ne sait pas l'afficher (provoquera la couche qui est détruite)

Notes

Signature de COM

De textmgr.idl :

HRESULT IVsTextHidingLayerModule::MakeBaseSpanVisible(
   TextSpan *pBaseSpan
);

Le paramètre d'pBaseSpan indique que tout le texte de base il ne doit être rendu visible. Par exemple, si vous disposez de texte masqué au milieu d'une ligne et le début et la fin de la ligne est passé dans pBaseSpan à MakeBaseSpanVisible, il ne suffit pas garantir ce que seul le début et la fin de la ligne sont visibles ; chaque personnage dans l'étendue doit être visible.

Dans certains cas (par exemple, mettant en surbrillance une correspondance de recherche) vous souhaitez utiliser cette opération dans une étendue de texte. Dans d'autres (par exemple, « allez la commande à ligne »), vous souhaitez uniquement garantir que le début de la Ligne physique est visible, mais vous ne souhaitez pas forcer le contenu entier de la Ligne physique à lire.

L'effet secondaire requis de ce réussir de fonction est qu'un appel à l'BaseLineIndexToLocal sur tout personnage dans * pBaseSpan doit réussir et ne retourne VIEW_E_LOCATION_HIDDEN.

Sécurité .NET Framework

Voir aussi

Référence

IVsTextHidingLayerModule Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms