Freigeben über


PackagingProgressEventArgs(PackagingAction, Int32) Konstruktor

Definition

Initialisiert eine neue Instanz der PackagingProgressEventArgs-Klasse.

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)

Parameter

action
PackagingAction

Die Aktion, die der Paketprozess gerade ausführt.

numberCompleted
Int32

Gibt an, wie oft die angegebene action gleichzeitig aufgetreten ist.

Hinweise

In bestimmten Situationen und für bestimmte Typen treten mehrere Verpackungsfortschrittsereignisse gleichzeitig auf. Diese logisch unterschiedlichen, aber zeitlich identischen Ereignisse werden zu einem einzelnen PackagingProgressEvent kombiniert und numberCompleted sind mehr als 1. Wenn Sie z. B. drucken, wird der Schriftartenuntersatz alle vier Seiten ausgeführt. Jede Seite muss zwischengespeichert werden, bis die Untereinstellung abgeschlossen ist, und dann treten alle vier FixedPageCompleted Ereignisse gleichzeitig auf. Der Konstruktor für die resultierenden PackagingProgressEventArgs Sätze action auf FixedPageCompleted und legt auf 4 fest numberCompleted .

Wenn ein Paket beispielsweise aus einem einzelnen vierseitigen Dokument besteht, das eine Schriftart und keine Bilder oder anderen Ressourcen verwendet, kann die Abfolge der Ereignisse wie in der folgenden Tabelle dargestellt auftreten.

Die Abfolge von Ereignissen für ein einfaches Paket

Hinzufügen vonDocumentSequence
1

AddingFixedDocument
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

FontAdded
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

Gilt für: