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é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

Platí pro