Partager via


IVsColorizer.GetStateMaintenanceFlag, méthode

Retourne le coûts de maintenance d'état pour le coloriseur.

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

Syntaxe

'Déclaration
Function GetStateMaintenanceFlag ( _
    <OutAttribute> ByRef pfFlag As Integer _
) As Integer
int GetStateMaintenanceFlag(
    out int pfFlag
)
int GetStateMaintenanceFlag(
    [OutAttribute] int% pfFlag
)
abstract GetStateMaintenanceFlag : 
        pfFlag:int byref -> int
function GetStateMaintenanceFlag(
    pfFlag : int
) : int

Paramètres

  • pfFlag
    Type : Int32%

    [] true si ce coloriseur requiert la maintenance d'état de par- ligne par-ligne, sinon elle doit être définie à false.

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é.

Notes

Signature de COM

De textmgr.idl :

HRESULT IVsColorizer::GetStateMaintenanceFlag(
   [out] BOOL *pfFlag
);

Si le coloriseur requiert la maintenance d'état de par- ligne par-ligne, alors l'implémentation de cette méthode doit définir le paramètre d'pfFlag à true, sinon elle doit être définie à false. Si la maintenance d'état n'est pas requise, modifiant les performances est amélioré. Une valeur d'false implique le coloriseur ou maintient l'état en interne pour chaque ligne ou le langage particulier ne permet pas des jetons à la plusieurs ligne d'étendue (par exemple, les commentaires de bloc sont traités comme jeton unique et peuvent couvrir la plusieurs ligne, requérant un certain tri de maintenance d'état à mesure que chaque ligne est traitée par le coloriseur).

Sécurité .NET Framework

Voir aussi

Référence

IVsColorizer Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms