Condividi tramite


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

  • line
    Tipo: System.Int32
    [in] L'indice della riga per il quale ottenere informazioni sui colori.

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

Vedere anche

Riferimenti

Colorizer Classe

Spazio dei nomi Microsoft.VisualStudio.Package