Condividi tramite


Metodo LanguageService.CreateSource

Creare un'istanza di un oggetto Source classe.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)

Sintassi

'Dichiarazione
Public Overridable Function CreateSource ( _
    buffer As IVsTextLines _
) As Source
public virtual Source CreateSource(
    IVsTextLines buffer
)

Parametri

Valore restituito

Tipo: Microsoft.VisualStudio.Package.Source
Se l'operazione riesce, restituisce un oggetto Source oggetto; in caso contrario, restituisce un valore null.

Note

In Source l'oggetto esamina le varie funzionalità del servizio di linguaggio inclusi i colori e l'espansione del frammento di codice così come qualsiasi analisi diverso da quello utilizzato per colorazione (che viene eseguita da Colorizer oggetto direttamente).Se è necessario supportare funzionalità aggiuntive come controlli associati ai marcatori, o eseguire l'override di un metodo esistente per fornire la gestione aggiuntiva, sarà necessario derivare una classe da Source classificare e restituire un'istanza della classe da questo metodo.

il metodo di base restituisce sempre un nuovo Source oggetto che è stato inizializzato con un oggetto Colorizer oggetto che a sua volta è stato inizializzato con IScanner l'oggetto restituito da GetScanner.

si noti che Source l'oggetto restituito da questo metodo non verrà trattato automaticamente (da OnIdle) dopo il caricamento.Per eseguire l'analisi automatica, eseguire l'override di questo metodo e impostare LastParseTime a 0.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

LanguageService Classe

Spazio dei nomi Microsoft.VisualStudio.Package