Aracılığıyla paylaş


PackagingProgressEventArgs(PackagingAction, Int32) Oluşturucu

Tanım

PackagingProgressEventArgs sınıfının yeni bir örneğini başlatır.

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)

Parametreler

action
PackagingAction

Paketleme işleminin şu anda gerçekleştirdiği eylem.

numberCompleted
Int32

Belirtilenin action aynı anda kaç kez oluştuğu.

Açıklamalar

Belirli durumlarda ve belirli türlerde aynı anda birden çok paketleme ilerlemesi olayı gerçekleşir. Bu mantıksal olarak ayrı ama zamansal olarak aynı olan olaylar tek PackagingProgressEvent bir olayda birleştirilir ve numberCompleted 1'den fazladır. Örneğin, yazdırdığınızda yazı tipi alt ayarı dört sayfada bir gerçekleştirilir. Alt ayar tamamlanana kadar her sayfa önbelleğe alınmalıdır ve ardından dört FixedPageCompleted olay da aynı anda gerçekleşir. Sonuçta elde edilen PackagingProgressEventArgs oluşturucu olarak ve actionFixedPageCompleted 4 olarak ayarlar numberCompleted .

Örneğin, bir paket bir yazı tipi kullanan ve görüntü veya başka kaynak içermeyen tek bir dört sayfalık belgeden oluşuyorsa, olay dizisi aşağıdaki tabloda gösterildiği gibi gerçekleşebilir.

Basit bir paket için olay dizisi

AddingDocumentSequence
1

AddingFixedDocument
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

AddingFixedPage
1

FontAdded
1

FixedPageCompleted
4

FixedDocumentCompleted
1

DocumentSequenceCompleted
1

XpsDocumentCommitted
1

Şunlara uygulanır