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
pBaseSpan
Type : array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[]Rendez CHAQUE PERSONNAGE de l'étendue visible.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.