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
- buffer
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines
[in] IVsTextLines memorizzazione nel buffer che Source l'oggetto rappresenta.
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
- 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.