Colorizer.GetLineInfo(IVsTextLines, Int32, IVsTextColorState) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Farbinformationen über die angegebene Zeile zurück.
public:
virtual cli::array <Microsoft::VisualStudio::Package::TokenInfo ^> ^ GetLineInfo(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ buffer, int line, Microsoft::VisualStudio::TextManager::Interop::IVsTextColorState ^ colorState);
virtual std::Array <Microsoft::VisualStudio::Package::TokenInfo const &> GetLineInfo(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & buffer, int line, Microsoft::VisualStudio::TextManager::Interop::IVsTextColorState const & colorState);
public virtual Microsoft.VisualStudio.Package.TokenInfo[] GetLineInfo (Microsoft.VisualStudio.TextManager.Interop.IVsTextLines buffer, int line, Microsoft.VisualStudio.TextManager.Interop.IVsTextColorState colorState);
abstract member GetLineInfo : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * int * Microsoft.VisualStudio.TextManager.Interop.IVsTextColorState -> Microsoft.VisualStudio.Package.TokenInfo[]
override this.GetLineInfo : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * int * Microsoft.VisualStudio.TextManager.Interop.IVsTextColorState -> Microsoft.VisualStudio.Package.TokenInfo[]
Public Overridable Function GetLineInfo (buffer As IVsTextLines, line As Integer, colorState As IVsTextColorState) As TokenInfo()
Parameter
- buffer
- IVsTextLines
[in] Ein IVsTextLines-Objekt, das die gesamte Quelldatei enthält.
- line
- Int32
[in] Der Index der Zeile, für die die Farbinformationen abgerufen werden sollen.
- colorState
- IVsTextColorState
[in] Ein IVsTextColorState-Objekt, aus dem zwischengespeicherte Zustandsinformationen für eine Zeile abgerufen werden können.
Gibt zurück
Wenn erfolgreich, wird ein Array von TokenInfo-Objekten angegeben, das jedes Token in der Zeile beschreibt. Andernfalls wird ein NULL-Wert zurück gegeben.
Hinweise
Diese Methode gibt Farb-und Schriftart Informationen über die angegebene Textzeile zurück. Diese Informationen werden in einem Array von- TokenInfo Objekten gespeichert, einem-Objekt für jedes Token in der Zeile. Überschreiben Sie diese Methode in ihrer eigenen Klasse, die von der-Klasse abgeleitet wird Colorizer , um ein ausgereifteres Caching
Die Basis Methode verwendet den zwischengespeicherten Zeilen Status, wenn die Zeilennummer dem Zeitpunkt entspricht, zu dem diese Methode zuletzt aufgerufen wurde. Andernfalls GetColorInfo wird aufgerufen, um die Farbinformationen zu generieren und den Cache zu füllen. Zum Schluss wird das Array des Caches TokenInfo von dieser Methode zurückgegeben. Beachten Sie, dass nur eine Zeile zwischengespeichert wird.