PackagingProgressEventArgs(PackagingAction, Int32) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 个事件同时发生。 结果 PackagingProgressEventArgs 的构造函数将 设置为 action
FixedPageCompleted ,并将 设置为 numberCompleted
4。
例如,如果包包含使用一种字体且不使用图像或其他资源的单个四页文档,则可能发生事件序列,如下表所示。
简单包的事件序列
AddingDocumentSequence
1
添加FixedDocument
1
添加FixedPage
1
添加FixedPage
1
添加FixedPage
1
添加FixedPage
1
FontAdded
1
FixedPageCompleted
4
FixedDocumentCompleted
1
DocumentSequenceCompleted
1
XpsDocumentCommitted
1