PackagingProgressEventArgs(PackagingAction, Int32) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ého action počtu.
Poznámky
V určitých situacích a pro konkrétní typy dochází současně k více událostem průběhu balení. Tyto logicky odlišné, ale časově identické události jsou sloučeny do jednoho PackagingProgressEvent a numberCompleted je větší než 1. Při tisku se například provede podnastavení písma každé čtyři stránky. Každá stránka musí být uložena do mezipaměti, dokud se podnastava neskončí, a pak všechny čtyři FixedPageCompleted události proběhnou současně. Konstruktor pro výsledné PackagingProgressEventArgs sady actionFixedPageCompleted a nastaví numberCompleted na 4.
Pokud se například balíček skládá z jednoho čtyřstrákové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
FontAdded 1
FixedPageCompleted 4
FixedDocumentCompleted 1
DocumentSequenceCompleted 1
XpsDocumentCommitted 1