ModelEditingScope 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示对编辑存储区的一组更改。 更改组是事务性的。 可以将在一个编辑范围内所做的更改作为一个单元提交或中止。
public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
- 继承
-
ModelEditingScope
- 派生
- 实现
注解
编辑范围提交后,编辑存储区将采用其中发生的所有更改,并将这些更改应用于模型。 如果调用了编辑范围的 Revert 方法,或者在调用 之前 Complete 释放了编辑范围,则编辑范围将反转对基础对象所做的更改,从编辑存储重新应用状态。 这为撤消机制奠定了坚实的基础。
构造函数
ModelEditingScope() |
创建一个新的 ModelEditingScope。 |
属性
Description |
描述更改组。 在提交更改之前可随时对其进行更改。 |
方法
CanComplete() |
确定是否应调用 OnComplete(),或者是否应还原更改。 还原的原因可能包括:无法从源代码管理系统中签出文件以进行修改。 |
Complete() |
通过调用 OnComplete() 方法完成编辑范围。 |
Dispose() |
除非编辑范围已完成或已还原,否则通过中止更改释放此对象。 |
Dispose(Boolean) |
通过中止更改释放此对象。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
OnComplete() |
执行编辑范围的实际完成操作。 |
OnException(Exception) |
处理异常。 |
OnRevert(Boolean) |
执行编辑范围的实际还原操作。 |
Revert() |
放弃在编辑范围内所做的更改。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |