ISourceChanger.Done 方法

更新:2007 年 11 月

此 API 支持 .NET Framework 基础结构,不适合在代码中直接使用。

在对源进行所有更改时调用。

命名空间:  Microsoft.Windows.Design.SourceUpdate
程序集:  Microsoft.Windows.Design.Markup(在 Microsoft.Windows.Design.Markup.dll 中)

语法

声明
Sub Done
用法
Dim instance As ISourceChanger

instance.Done()
void Done()
void Done()
function Done()

备注

在对源进行所有更改时,必须调用 Done 方法。如果从不调用此方法,则源的结尾可能会被删除,源可能会处于不一致状态。

实现不能保证所做的更改在调用 Done 之前被应用。所做的更改将缓存起来,在调用 Done 时一起执行,或者在调用 CopyToMoveToInsert 方法时以递增方式执行。当 Done 返回时,所有的更改都将应用,而且保证源保持一致。

一旦调用 Done,ISourceChanger 应当被视为处于类似已释放的状态。所有后续的方法调用都是无效的。但是,与 Dispose 不同,Done 不应当在 finally 处理程序中调用。

权限

另请参见

参考

ISourceChanger 接口

ISourceChanger 成员

Microsoft.Windows.Design.SourceUpdate 命名空间

其他资源

WPF 设计器扩展性