Metodo Colorizer.GetLineInfo
Restituisce informazioni sui colori sulla riga specificata.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- buffer
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines
[in] IVsTextLines oggetto che contiene l'intero file di origine.
- line
Tipo: System.Int32
[in] L'indice della riga per il quale ottenere informazioni sui colori.
- colorState
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextColorState
[in] IVsTextColorState oggetto da cui è memorizzato nella cache le informazioni sullo stato può essere ottenuto da una linea.
Valore restituito
Tipo: array<Microsoft.VisualStudio.Package.TokenInfo[]
Se l'operazione riesce, restituisce una matrice di TokenInfo oggetti che descrivono ogni token sulla riga; in caso contrario, restituisce un valore null.
Note
Questo metodo restituisce il colore e le informazioni sul tipo di carattere sulla riga di testo specificata.Queste informazioni vengono archiviate in una matrice di TokenInfo oggetti, ossia un oggetto per ogni token nella riga.Eseguire l'override del metodo nella propria classe derivata da Colorizer una classe per implementare la memorizzazione nella cache più sofisticato.
Il metodo di base utilizzato lo stato memorizzate nella cache della riga se il numero di riga è uguale all'ultima questo metodo è stato chiamato.In caso contrario, GetColorInfo viene chiamato per generare informazioni sui colori e per riempire la cache.Infine, la cache TokenInfo la matrice viene restituita da questo metodo.Notare che solo una riga nella cache.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.