Partager via


Colorizer.GetLineInfo, méthode

Retourne les informations sur la couleur à propos de la ligne spécifiée.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Syntaxe

'Déclaration
Public Overridable Function GetLineInfo ( _
    buffer As IVsTextLines, _
    line As Integer, _
    colorState As IVsTextColorState _
) As TokenInfo()
public virtual TokenInfo[] GetLineInfo(
    IVsTextLines buffer,
    int line,
    IVsTextColorState colorState
)

Paramètres

  • line
    Type : System.Int32
    [in] l'index de la ligne pour laquelle obtenir les informations sur la couleur.

Valeur de retour

Type : array<Microsoft.VisualStudio.Package.TokenInfo[]
Si réussi, retours un tableau d'objets d'TokenInfo décrivant chaque jeton sur la ligne ; sinon, retours une valeur NULL.

Remarques

Cette méthode retourne les informations de couleur et de police sur la ligne de texte spécifiée.Ces informations sont enregistrées dans un tableau d'objets d'TokenInfo, un objet pour chaque jeton sur la ligne.Substituez cette méthode dans votre propre classe dérivée de la classe d'Colorizer pour implémenter une mise en cache plus sophistiquée.

La méthode de base utilise l'état mis en cache de ligne si le numéro de ligne est la même que la dernière fois cette méthode a été appelé.Sinon, GetColorInfo est appelé pour générer les informations sur la couleur et pour remplir cache.Enfin, la matrice d'TokenInfo du cache est retournée de cette méthode.Notez qu'une ligne est mise en cache.

Sécurité .NET Framework

Voir aussi

Référence

Colorizer Classe

Microsoft.VisualStudio.Package, espace de noms