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集actionFixedPageCompleted的构造函数,并将其设置为 numberCompleted 4。
例如,如果包包含一个四页文档,该文档使用一个字体,没有图像或其他资源,则事件序列可能会发生,如下表所示。
简单包的事件序列
AddingDocumentSequence 1
添加FixedDocument 1
添加FixedPage 1
添加FixedPage 1
添加FixedPage 1
添加FixedPage 1
FontAdded 1
FixedPageCompleted 4
FixedDocumentCompleted 1
DocumentSequenceCompleted 1
XpsDocumentCommitted 1