Metodo ViewFilter.ReformatDocument
gestisce FORMATDOCUMENT comando riformattare l'intero documento.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Sintassi
'Dichiarazione
Public Overridable Sub ReformatDocument
public virtual void ReformatDocument()
Note
il metodo di base determina se riformattare è supportato, ottiene ReformatSpan per l'intero documento, crea un nuovo Source l'oggetto per eseguire il wrapping di tutte le modifiche apportate a un solo evento di annullamento, quindi chiama CodeWindowManager metodo su ViewFilter oggetto che è stato ottenuto dal di TextSpan l'oggetto in EditArray costruttore di classe.Infine, il metodo di base chiama ApplyEdits metodo su EditArray oggetto per eseguire il commit di tutte le modifiche.
In genere, si esegue l'override ReformatSpan metodo su Source classe per supportare una riformattazione del documento.Poiché il metodo di base è installato qualsiasi per una chiamata a ReformatSpan metodo, in genere non è necessario eseguire l'override di questo metodo a meno che la versione di di ReformatSpan vi sono requisiti particolari.
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.