PackagingProgressEventArgs(PackagingAction, Int32) Costruttore

Definizione

Inizializza una nuova istanza della classe PackagingProgressEventArgs.

public PackagingProgressEventArgs (System.Windows.Xps.Packaging.PackagingAction action, int numberCompleted);

Parametri

action
PackagingAction

Azione che il processo di creazione del package sta eseguendo correntemente.

numberCompleted
Int32

Numero di occorrenze simultanee dell'action specificata.

Commenti

In determinate situazioni e per tipi specifici, si verificano contemporaneamente più eventi di avanzamento dei pacchetti. Questi eventi distinti logicamente, ma identici a livello temporale, vengono combinati in un singolo PackagingProgressEvent e numberCompleted sono più di 1. Ad esempio, quando si stampa, la sottoinsieme del tipo di carattere viene eseguita ogni quattro pagine. Ogni pagina deve essere memorizzata nella cache fino al completamento della sottoinsieme e quindi tutti e quattro FixedPageCompleted gli eventi si verificano contemporaneamente. Costruttore per i set risultanti PackagingProgressEventArgs su FixedPageCompleted e imposta numberCompleted su 4.action

Ad esempio, se un pacchetto è costituito da un singolo documento a quattro pagine che usa un carattere e nessuna immagine o altre risorse, la sequenza di eventi potrebbe verificarsi come illustrato nella tabella seguente.

Sequenza di eventi per un pacchetto semplice

AddDocumentSequence
1

Aggiunta diFixedDocument
1

Aggiunta diFixedPage
1

Aggiunta diFixedPage
1

Aggiunta diFixedPage
1

Aggiunta diFixedPage
1

FontAdded
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

Si applica a

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9