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)

适用于