PackagingProgressEventArgs(PackagingAction, Int32) Konstruktor

Definice

Inicializuje novou instanci PackagingProgressEventArgs třídy .

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

Akce, kterou proces balení právě provádí.

numberCompleted
Int32

Počet souběžných výskytů zadané action události.

Poznámky

V určitých situacích a u konkrétních typů dochází současně k několika událostem průběhu balení. Tyto logicky odlišné, ale časově identické události se zkombinují do jediné PackagingProgressEvent události, které numberCompleted jsou větší než 1. Například při tisku se každé čtyři stránky provádí podnastavení písma. Každá stránka musí být uložena v mezipaměti, dokud se podnastavení neskončí, a pak všechny čtyři FixedPageCompleted události proběhnou současně. Konstruktor pro výsledný PackagingProgressEventArgs soubor nastaví action na FixedPageCompleted a nastaví numberCompleted na 4.

Pokud se například balíček skládá z jednoho čtyřstránkového dokumentu, který používá jedno písmo a žádné obrázky nebo jiné prostředky, může dojít k posloupnosti událostí, jak je znázorněno v následující tabulce.

Posloupnost událostí pro jednoduchý balíček

AddingDocumentSequence
1

AddingFixedDocument
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

PísmoAdded
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

Platí pro