PackagingProgressEventArgs.NumberCompleted 属性

定义

获取 Action 中标识的操作同时发生的次数。

public:
 property int NumberCompleted { int get(); };
public int NumberCompleted { get; }
member this.NumberCompleted : int
Public ReadOnly Property NumberCompleted As Integer

属性值

一个 Int32,表示 Action 中标识的操作同时发生的次数。

注解

在某些情况下,对于特定类型,将同时发生多个打包进度事件。 这些在逻辑上不同但暂时相同的事件合并为单个 PackagingProgressEvent 事件,并且 NumberCompleted 超过 1 个。 例如,打印时,每四页执行一次字体子设置。 必须缓存每个页面,直到子设置完成,然后所有四 FixedPageCompleted 个事件同时发生。 结果 PackagingProgressEventArgs 将 设置为 ActionFixedPageCompleted ,并将 设置为 NumberCompleted 4。

例如,如果包包含一个四页文档,该文档使用一种字体,并且没有图像或其他资源,则可能发生事件序列,如下表所示:

简单包的事件序列

添加DocumentSequence
1

添加FixedDocument
1

添加FixedPage
1

添加FixedPage
1

添加FixedPage
1

添加FixedPage
1

FontAdded
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

适用于