更新: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 时一起执行,或者在调用 CopyTo、MoveTo 和 Insert 方法时以递增方式执行。当 Done 返回时,所有的更改都将应用,而且保证源保持一致。
一旦调用 Done,ISourceChanger 应当被视为处于类似已释放的状态。所有后续的方法调用都是无效的。但是,与 Dispose 不同,Done 不应当在 finally 处理程序中调用。
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
另请参见
参考
Microsoft.Windows.Design.SourceUpdate 命名空间