Metodo ITextBufferEdit.Apply
Esegue il commit di tutte le modifiche apportate con questa ITextBufferEdit oggetto all'oggetto sottostante ITextBuffer. Anche causa ITextBuffer per generare un nuovo snapshot e generare il relativo Changed evento se sono state apportate modifiche.
Spazio dei nomi: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Function Apply As ITextSnapshot
ITextSnapshot Apply()
ITextSnapshot^ Apply()
abstract Apply : unit -> ITextSnapshot
function Apply() : ITextSnapshot
Valore restituito
Tipo: Microsoft.VisualStudio.Text.ITextSnapshot
Snapshot dello stato di ITextBuffer dopo l'applicazione della modifica.Se non è stata apportata, o se la modifica è stata annullata, non verrà generato alcun snapshot e verrà restituito lo snapshot precedente.
Eccezioni
Eccezione | Condizione |
---|---|
InvalidOperationException | Apply o Cancel o Dispose il metodo è stato precedentemente chiamato su questo oggetto. |
Note
Canceled può essere true dopo che questo metodo restituisce se un gestore per l'evento di modifica del buffer annullasse la modifica.
Questo metodo può essere chiamato solo una volta. Dopo la chiamata, le altre chiamate a questo oggetto (ad eccezione di eliminazione) genereranno InvalidOperationException.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.