ModelEditingScope 类

定义

表示对编辑存储区进行的一组更改。 更改组是事务性的。 在编辑范围下所做的更改可以提交或中止为单元。

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)

适用于