IVsColorizer.GetStateAtEndOfLine, méthode
Détermine l'état de fin de ligne pour une ligne donnée.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
Function GetStateAtEndOfLine ( _
iLine As Integer, _
iLength As Integer, _
pText As IntPtr, _
iState As Integer _
) As Integer
int GetStateAtEndOfLine(
int iLine,
int iLength,
IntPtr pText,
int iState
)
int GetStateAtEndOfLine(
[InAttribute] int iLine,
[InAttribute] int iLength,
[InAttribute] IntPtr pText,
[InAttribute] int iState
)
abstract GetStateAtEndOfLine :
iLine:int *
iLength:int *
pText:IntPtr *
iState:int -> int
function GetStateAtEndOfLine(
iLine : int,
iLength : int,
pText : IntPtr,
iState : int
) : int
Paramètres
iLine
Type : Int32[in] ligne dont l'état doit être interrogé.
iLength
Type : Int32[in] longueur de la ligne moins la marque de fin de ligne (paires de retour chariot, de saut de ligne, de CRLF, ou 0 (EOF)).
pText
Type : IntPtr[in] le texte de la ligne (examinez uniquement jusqu'aux personnages d'iLength).
iState
Type : Int32[in] l'état du coloriseur au début de la ligne.
Valeur de retour
Type : Int32
Retourne l'état à la fin de la ligne.
Notes
Signature de COM
De textmgr.idl :
HRESULT IVsColorizer::GetStateAtEndOfLine(
[in] long iLine,
[in] long iLength,
[in] const WCHAR *pText,
[in] long iState
);
L'environnement appelle cette méthode lorsqu'il doit déterminer l'état de début pour une ligne particulière, mais les lignes au-dessus de cette ligne ne sont pas affichées. Par exemple, cette méthode est appelée lorsqu'un utilisateur fait défiler dans l'éditeur.
Cette méthode est essentiellement la même que la méthode d'ColorizeLine, sauf que l'éditeur n'a pas besoin des données de couleur de ligne. Si le coloriseur ne requiert pas la maintenance d'état (autrement dit, la méthode d'GetStateMaintenanceFlag retourne false), cette méthode n'est pas appelée. Les implémentations doivent être aussi rapidement que possible de maintenir la performance maximale d'éditeur.
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.