Compartir a través de


PackagingProgressEventArgs(PackagingAction, Int32) Constructor

Definición

Inicializa una nueva instancia de la clase PackagingProgressEventArgs.

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)

Parámetros

action
PackagingAction

Acción que el proceso de empaquetado está realizando actualmente.

numberCompleted
Int32

Número de veces simultáneas que se produjo el especificado action .

Comentarios

En determinadas situaciones y para tipos específicos, se producen varios eventos de progreso de empaquetado al mismo tiempo. Estos eventos, pero temporalesmente idénticos, se combinan en un único PackagingProgressEvent y numberCompleted son más de 1. Por ejemplo, al imprimir, el subconfiguración de fuentes se realiza cada cuatro páginas. Cada página debe almacenarse en caché hasta que se complete el subconfiguración y, a continuación, los cuatro FixedPageCompleted eventos se producen al mismo tiempo. Constructor de los conjuntos resultantes PackagingProgressEventArgsaction en FixedPageCompleted y establece en numberCompleted 4.

Por ejemplo, si un paquete consta de un único documento de cuatro páginas que usa una fuente y ningún otro recurso, la secuencia de eventos puede producirse como se muestra en la tabla siguiente.

Secuencia de eventos para un paquete simple

AgregarDocumentSequence 1

AgregarFixedDocument 1

AgregarFixedPage 1

AgregarFixedPage 1

AgregarFixedPage 1

AgregarFixedPage 1

FontAdded 1

FixedPageCompleted 4

FixedDocumentCompleted 1

DocumentSequenceCompleted 1

XpsDocumentCommitted 1

Se aplica a