Generisches IPropertyChangedNotifier mit Dynamic Proxy und wcf Serialisierung Problem
-
20-08-2019 - |
Frage
Ich habe eine generische IPropertyChangedNotifier mit Schloss dynamischen Proxy implementiert. Hier abfangen ich Setter Anruf in Proxy-Objekten, so dass ich muß nicht Property Ereignis in Setter meiner Domain-Objekten erhöhen.
Der Zweck war es, diese Proxy-Objekte zu verwenden, um es in einer silevrlight Anwendung UI zu binden.
Das Problem ist die Serialisierung von Proxy-Objekt nicht in WCF-Service-Aufruf, der Abwesenheit zurückzuführen ist [Datacontract] auf Proxy-Objekt. Um das Problem zu bekommen hatte ich eine Kopie der Instanz in meinem Abfangjäger zu halten und dieses Objekt für serialization.IPropertyChangedNotifier
sendenDies ist in kompliziertem Code geführt, die zu debuggen oder zu verstehen ist schwierig. Gibt es eine einfache Möglichkeit, die Serialisierung Problem in WCF zu lösen, um den Serializer zu sagen, verwenden [Datacontract] Attribut der Basisklasse (Beispiel), während ein Proxy in Service-Aufruf zu senden.
Lösung 2
Wir Dropped DynamicProxies und jetzt Postsharp für Generic IPropertyChangedNotifier verwenden. Keine probs mit Serialisierung ...
Andere Tipps
Was ist, wenn Sie auf die Basisklasse Typ umwandeln?