通过


PackagingProgressEventArgs(PackagingAction, Int32) 构造函数

定义

初始化 PackagingProgressEventArgs 类的新实例。

public:
 PackagingProgressEventArgs(System::Windows::Xps::Packaging::PackagingAction action, int numberCompleted);
public PackagingProgressEventArgs(System.Windows.Xps.Packaging.PackagingAction action, int numberCompleted);
new System.Windows.Xps.Packaging.PackagingProgressEventArgs : System.Windows.Xps.Packaging.PackagingAction * int -> System.Windows.Xps.Packaging.PackagingProgressEventArgs
Public Sub New (action As PackagingAction, numberCompleted As Integer)

参数

action
PackagingAction

打包过程当前正在执行的操作。

numberCompleted
Int32

指定 action 发生的同时次数。

注解

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

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

简单包的事件序列

AddingDocumentSequence 1

添加FixedDocument 1

添加FixedPage 1

添加FixedPage 1

添加FixedPage 1

添加FixedPage 1

FontAdded 1

FixedPageCompleted 4

FixedDocumentCompleted 1

DocumentSequenceCompleted 1

XpsDocumentCommitted 1

适用于