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
- buffer
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines
[w] IVsTextLines Zawierających plik źródłowy całego obiektu.
- line
Typ: System.Int32
[w] Indeks wiersza, dla którego chcesz uzyskać informacje o kolorach.
- colorState
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextColorState
[w] IVsTextColorState Obiektu, z którego można uzyskać informacji o stanie pamięci podręcznej dla wiersza.
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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..