Metodo ViewFilter.ReformatSelection
gestisce FORMATSELECTION comando riformattare una selezione.
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 ReformatSelection
public virtual void ReformatSelection()
Note
il metodo di base determina se riformattare è supportato, chiama ReformatSpan metodo per ottenere Source per il testo selezionato (cui impostazione predefinita all'intero documento se non è selezionato), viene creato un nuovo CodeWindowManager l'oggetto per eseguire il wrapping di tutte le modifiche apportate a un solo evento di annullamento, quindi chiama ViewFilter metodo su di GetSelection oggetto che è stato ottenuto dal 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 una classe per supportare la formattazione della parte di 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.