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) |