次の方法で共有


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 が同時に発生した回数。

注釈

特定の状況や特定の種類では、複数のパッケージ化の進行状況イベントが同時に発生します。 これらの論理的に異なるが、時間的に同一のイベントは 1 つに PackagingProgressEvent 結合され、 numberCompleted 1 を超えています。 たとえば、印刷する場合、フォントのサブセット化は 4 ページごとに実行されます。 各ページは、サブセット化が完了するまでキャッシュし、4 つの FixedPageCompleted イベントすべてが同時に発生する必要があります。 結果PackagingProgressEventArgsの のコンストラクターは にFixedPageCompleted設定actionされ、4 に設定numberCompletedされます。

たとえば、パッケージが 1 つのフォントを使用し、画像やその他のリソースを使用しない 1 つの 4 ページのドキュメントで構成されている場合、次の表に示すように一連のイベントが発生する可能性があります。

単純なパッケージのイベントのシーケンス

AddingDocumentSequence
1

AddingFixedDocument
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

FontAdded
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

適用対象