PackagingProgressEventArgs(PackagingAction, Int32) Konstruktor

Definition

Initierar en ny instans av PackagingProgressEventArgs klassen.

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)

Parametrar

action
PackagingAction

Den åtgärd som paketeringsprocessen utför för närvarande.

numberCompleted
Int32

Antalet samtidiga gånger som den angivna action inträffade.

Kommentarer

I vissa situationer och för specifika typer sker flera förloppshändelser för paketering samtidigt. Dessa logiskt distinkta, men tidsmässigt identiska, händelser kombineras till en enda PackagingProgressEvent och numberCompleted är mer än 1. När du till exempel skriver ut utförs teckensnittsunderinställning var fjärde sida. Varje sida måste cachelagras tills delmängden har slutförts och sedan sker alla fyra FixedPageCompleted händelserna samtidigt. Konstruktorn för de resulterande PackagingProgressEventArgs uppsättningarna action till FixedPageCompleted och anger numberCompleted till 4.

Om ett paket till exempel består av ett enda fyrasidigt dokument som använder ett teckensnitt och inga bilder eller andra resurser, kan händelsesekvensen inträffa enligt följande tabell.

Händelsesekvensen för ett enkelt paket

Lägga tillDocumentSequence 1

Lägga tillFixedDocument 1

Lägga tillFixedPage 1

Lägga tillFixedPage 1

Lägga tillFixedPage 1

Lägga tillFixedPage 1

FontAdded 1

FixedPageCompleted 4

FixedDocumentCompleted 1

DocumentSequenceCompleted 1

XpsDocumentCommitted 1

Gäller för