ITextBufferEdit.Apply - метод
Фиксирует все изменения, выполненные с помощью данного объекта ITextBufferEdit в базовом буфере ITextBuffer. Он также вызывает ITextBuffer создать новый моментальный снимок и вызвать его Changed событие если они были внесены изменения.
Пространство имен: Microsoft.VisualStudio.Text
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Function Apply As ITextSnapshot
ITextSnapshot Apply()
ITextSnapshot^ Apply()
abstract Apply : unit -> ITextSnapshot
function Apply() : ITextSnapshot
Возвращаемое значение
Тип: Microsoft.VisualStudio.Text.ITextSnapshot
Снимок состояния буфера ITextBuffer после применения изменений.При отсутствии изменений или в случае отмены операции изменения новый снимок не создается и возвращается предыдущий снимок.
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | Apply OR Cancel OR Dispose метод уже был вызван в этом объекте. |
Заметки
Canceled может быть true после того, как этот метод возвратит значение, если обработчик события буфера при изменении отменяет изменения.
Этот метод может быть вызван только один раз. После того, как он будет вызван, все остальные вызовы в этом объекте (за исключением dispose) приводят к созданию InvalidOperationException.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.