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 zdarzenia postępu tworzenia pakietów występują w tym samym czasie. Te logicznie odrębne, ale czasowo identyczne zdarzenia są łączone w jeden PackagingProgressEvent i numberCompleted jest więcej niż 1. Na przykład podczas drukowania podsetting czcionki jest wykonywane co cztery strony. Każda strona musi być buforowana do momentu ukończenia podsettingu, a następnie wszystkie cztery FixedPageCompleted zdarzenia wystąpią w tym samym czasie. Konstruktor wynikowych PackagingProgressEventArgs zestawów action do FixedPageCompleted i 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 obrazów ani innych zasobów, sekwencja zdarzeń może wystąpić, jak pokazano w poniższej tabeli.

Sekwencja zdarzeń dla prostego pakietu

Dodawanie dokumentuSequence 1

DodawaniefixedDocument 1

DodawaniefixedPage 1

DodawaniefixedPage 1

DodawaniefixedPage 1

DodawaniefixedPage 1

CzcionkaDodaj 1

FixedPageCompleted 4

FixedDocumentCompleted 1

DocumentSequenceCompleted 1

XpsDocumentCommitted 1

Dotyczy