Udostępnij za pośrednictwem


PackagingProgressEventArgs(PackagingAction, Int32) Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy 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)

Parametry

action
PackagingAction

Akcja wykonywana obecnie przez proces pakowania.

numberCompleted
Int32

Liczba równoczesnych przypadków wystąpienia określonego action elementu.

Uwagi

W niektórych sytuacjach i dla określonych typów w tym samym czasie występuje wiele zdarzeń postępu pakowania. Te logicznie odrębne, ale czasowo identyczne zdarzenia są łączone w jeden PackagingProgressEvent i numberCompleted wynosi więcej niż 1. Na przykład podczas drukowania podzbiór czcionek jest wykonywany co cztery strony. Każda strona musi być buforowana do momentu ukończenia podsettingu, a następnie wszystkie cztery FixedPageCompleted zdarzenia występują w tym samym czasie. Konstruktor wynikowych PackagingProgressEventArgs zestawów action i FixedPageCompleted ustawia wartość numberCompleted 4.

Jeśli na przykład pakiet składa się z jednego czterostronicowego dokumentu, który używa jednej czcionki i nie zawiera żadnych obrazów ani innych zasobów, sekwencja zdarzeń może wystąpić, jak pokazano w poniższej tabeli.

Sekwencja zdarzeń dla prostego pakietu

DodawaniedocumentSequence
1

DodawaniefixedDocument
1

Dodawanie stronyfixedPage
1

Dodawanie stronyfixedPage
1

Dodawanie stronyfixedPage
1

Dodawanie stronyfixedPage
1

CzcionkaDodaj
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

Dotyczy