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

senden

Dies 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.

War es hilfreich?

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?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top