Compartilhar via


PackagingProgressEventArgs(PackagingAction, Int32) Construtor

Definição

Inicializa uma nova instância da classe 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

A ação que o processo de empacotamento está executando no momento.

numberCompleted
Int32

O número de vezes simultâneas que a action especificada ocorreu.

Comentários

Em determinadas situações e em tipos específicos, vários eventos de progresso de empacotamento ocorrem ao mesmo tempo. Esses eventos logicamente distintos, mas temporalmente idênticos, são combinados em um único PackagingProgressEvent e numberCompleted são mais de 1. Por exemplo, quando você imprime, a subconfiguração de fonte é executada a cada quatro páginas. Cada página deve ser armazenada em cache até que a subconfiguração seja concluída e, em seguida, todos os quatro FixedPageCompleted eventos ocorram ao mesmo tempo. O construtor para os conjuntos resultantes actionPackagingProgressEventArgs como FixedPageCompleted e define numberCompleted como 4.

Por exemplo, se um pacote consiste em um único documento de quatro páginas que usa uma fonte e nenhuma imagem ou outros recursos, a sequência de eventos pode ocorrer conforme mostrado na tabela a seguir.

A sequência de eventos para um pacote simples

AddingDocumentSequence
1

AddingFixedDocument
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

Fonte Adicionada
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

Aplica-se a