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

封裝處理序 (Process) 目前正在執行的動作。

numberCompleted
Int32

指定之 action 發生的同時次數的數目。

備註

在某些情況下和特定類型,會同時發生多個封裝進度事件。 這些邏輯上相異但時態完全相同的事件會合並成單 PackagingProgressEvent 一事件,而且 numberCompleted 超過 1。 例如,當您列印時,每四頁都會執行字型子設定。 每個頁面都必須快取,直到子設定完成,然後所有四 FixedPageCompleted 個事件都會同時發生。 結果 PackagingProgressEventArgsaction 的建構函式, FixedPageCompleted 並將 設定 numberCompleted 為 4。

例如,如果套件是由使用一個字型且沒有影像或其他資源的單一四頁檔所組成,則可能會發生事件順序,如下表所示。

簡單封裝的事件序列

AddingDocumentSequence
1

AddingFixedDocument
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

FontAdded
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

適用於