Язык

PackagingProgressEventArgs(PackagingAction, Int32) Конструктор

Определение

Инициализирует новый экземпляр класса 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)

Параметры

action
PackagingAction

Действие, которое в настоящее время выполняет процесс упаковки.

numberCompleted
Int32

Количество одновременных попыток, которые произошло указанное action .

Комментарии

В определенных ситуациях и для определенных типов одновременно происходят несколько событий хода выполнения упаковки. Эти логически разные, но темпоральные события объединяются в один и PackagingProgressEventnumberCompleted более 1. Например, при печати подмножество шрифта выполняется каждые четыре страницы. Каждая страница должна быть кэширована до завершения подмножества, а затем одновременно происходят все четыре FixedPageCompleted события. Конструктор для результирующих PackagingProgressEventArgs наборов actionFixedPageCompleted и задает numberCompleted значение 4.

Например, если пакет состоит из одного четырехстраничного документа, использующего один шрифт и никакие другие ресурсы, последовательность событий может произойти, как показано в следующей таблице.

Последовательность событий для простого пакета

ДобавлениеDocumentSequence 1

ДобавлениеFixedDocument 1

ДобавлениеFixedPage 1

ДобавлениеFixedPage 1

ДобавлениеFixedPage 1

ДобавлениеFixedPage 1

FontAdded 1

FixedPageCompleted 4

FixedDocumentCompleted 1

DocumentSequenceCompleted 1

XpsDocumentCommitted 1

Применяется к