Udostępnij za pośrednictwem


Metoda Colorizer.GetLineInfo —

Zwraca kolorów informacji na temat określonego wiersza.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Składnia

'Deklaracja
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
)

Parametry

  • line
    Typ: System.Int32
    [w] Indeks wiersza, dla którego chcesz uzyskać informacje o kolorach.

Wartość zwracana

Typ: array<Microsoft.VisualStudio.Package.TokenInfo[]
Jeśli to się powiedzie, zwraca tablicę TokenInfo obiektów, opisujące każdy token w wierszu; w przeciwnym razie zwraca wartość null.

Uwagi

Ta metoda zwraca kolorów i czcionek informacji o określonym wierszu tekstu.Te informacje są przechowywane w tablicy TokenInfo obiektów, jeden obiekt, dla każdego tokenu w wierszu.Zastąpienie tej metody w własnej klasy pochodne Colorizer klasy implementującej bardziej wyrafinowane, buforowanie.

Metody podstawowej używa stan wiersza pamięci podręcznej, jeśli numer wiersza jest taka sama, jak przy ostatnim ta metoda została wywołana.W przeciwnym razie GetColorInfo jest wywoływana w celu generowania informacje o kolorach i wypełnić pamięci podręcznej.Wreszcie, w pamięci podręcznej TokenInfo z tej metody jest zwracana tablica.Należy zauważyć, że tylko jeden wiersz jest buforowany.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Colorizer Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package