2014-11-19 6 views
8

Ich versuche, meine EventAggregator in Prism arbeiten basierend auf diesem Beispiel MSDN.Prism EventAggregator Unterschied zwischen PubSubEvent <TPayload> Klasse und CompositePresentationEvent <TPayload> Klasse

Nachdem einige Probleme mit, dass, wenn durch Vermischung Klassenreferenzen verursacht ich möchte den Unterschied kennen:

PubSubEvent Klasse MSDN

und

CompositePresentationEvent Klasse MSDN

Ich könnte nicht finde eine detailliertere Information. Und beide Referenzen sagen Definiert eine Klasse, die Veröffentlichung und Abonnement für Ereignisse verwaltet.

So weit so gut. Aber wann sie oder welche von ihnen zu verwenden? Was ist der Unterschied?

Vielleicht kann mir jemand dabei helfen.

Antwort

13

PubSubEvent ist eine neuere Klasse, die CompositePresentationEvent ersetzt, die veraltet war.

Die Klassen im Namespace "Events" wurden veraltet, sind aber in Prism 5.0 noch vorhanden. Sie sollten die Klassen aus der portablen Klassenbibliothek Prism.PubSubEvents mit dem Namespace Prism.PubSubEvents verwenden. Die PubSubEvent-Klasse ersetzt die CompositePresentationEvent-Klasse.

Quelle: http://msdn.microsoft.com/en-us/library/ff921144(v=pandp.40).aspx

+0

Thx, ich denke, dies ist eines der nur die Kapitel, die ich auf dieser Seite lesen Ball hielt. – ck84vi