EditingScope 类

定义

一个编辑范围,该范围表示对 ModelItem 树所做更改的集合,这些更改可提交,或作为一个原子工作单元回滚。

public ref class EditingScope : System::Activities::Presentation::Model::ModelEditingScope
public class EditingScope : System.Activities.Presentation.Model.ModelEditingScope
type EditingScope = class
    inherit ModelEditingScope
Public Class EditingScope
Inherits ModelEditingScope
继承
EditingScope

注解

若要将对多个 ModelItem 对象所做的一组更改收集在一起,这一点非常有用。 例如,在消息传递活动中,从出现的对话框中所做的更改将影响多个属性值。 但是,就像来自出现的对话框的所有更改一样,需要将这些更改视为一批,并作为单个工作单元进行撤消。 有关用法的更多信息,请参见“编辑范围”示例。

属性

Changes

获取更改的列表。

Description

描述更改组。 在提交更改之前可随时对其进行更改。

(继承自 ModelEditingScope)
HasEffectiveChanges

获取一个布尔值,该值指定是否已将更改应用到编辑范围。

方法

CanComplete()

确定当前编辑范围实例是否可完成。

Complete()

通过调用 OnComplete() 方法完成编辑范围。

(继承自 ModelEditingScope)
Dispose()

除非编辑范围已完成或已还原,否则通过中止更改释放此对象。

(继承自 ModelEditingScope)
Dispose(Boolean)

通过中止更改释放此对象。

(继承自 ModelEditingScope)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnComplete()

引发 Complete 事件。

OnException(Exception)

处理指定的异常。

OnRevert(Boolean)

引发 Revert 事件。

Revert()

放弃在编辑范围内所做的更改。

(继承自 ModelEditingScope)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于