PackagingProgressEventArgs.NumberCompleted Свойство

Определение

Возвращает значение, указывающее, сколько раз одновременно произошло действие, указанное в Action.

public:
 property int NumberCompleted { int get(); };
public int NumberCompleted { get; }
member this.NumberCompleted : int
Public ReadOnly Property NumberCompleted As Integer

Значение свойства

Значение типа Int32, указывающее, сколько раз одновременно произошло действие, указанное в Action.

Комментарии

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

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

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

AddingDocumentSequence
1

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

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

FontAdded
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

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