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 或 CancelDispose 方法之前对该对象。

备注

Canceled 可能是 true ,此方法返回后,如果缓冲区的更改事件的处理程序能够取消了更改。

此方法只能调用一次。 在调用后,任何其他此对象调用 (除了释放) 导致 InvalidOperationException

.NET Framework 安全性

请参阅

参考

ITextBufferEdit 接口

Microsoft.VisualStudio.Text 命名空间