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
封裝處理序 (Process) 目前正在執行的動作。
- numberCompleted
- Int32
指定之 action
發生的同時次數的數目。
備註
在某些情況下和特定類型,會同時發生多個封裝進度事件。 這些邏輯上相異但時態完全相同的事件會合並成單 PackagingProgressEvent 一事件,而且 numberCompleted
超過 1。 例如,當您列印時,每四頁都會執行字型子設定。 每個頁面都必須快取,直到子設定完成,然後所有四 FixedPageCompleted 個事件都會同時發生。 結果 PackagingProgressEventArgs 集 action
的建構函式, 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