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
действие.
Комментарии
В определенных ситуациях и для определенных типов одновременно происходят несколько событий выполнения упаковки. Эти логически уникальные, но темпоральные события объединяются в один PackagingProgressEvent и numberCompleted
имеют более 1. Например, при печати подмножество шрифта выполняется каждые четыре страницы. Каждая страница должна кэшироваться до завершения подназначения, а затем все четыре FixedPageCompleted события происходят одновременно. Конструктор для результирующих PackagingProgressEventArgs задает значение action
и FixedPageCompleted задает значение numberCompleted
4.
Например, если пакет состоит из одного четырехстраничного документа, использующего один шрифт и не использующий изображения или другие ресурсы, может возникнуть последовательность событий, как показано в следующей таблице.
Последовательность событий для простого пакета
ДобавлениеDocumentSequence
1
ДобавлениеFixedDocument
1
ДобавлениеFixedPage
1
ДобавлениеFixedPage
1
ДобавлениеFixedPage
1
ДобавлениеFixedPage
1
FontAdded
1
FixedPageCompleted
4
FixedDocumentCompleted
1
DocumentSequenceCompleted
1
XpsDocumentCommitted
1