Łukasz Ziomek .NET Developer
Temat: .NET WCF Przesyłanie obiektów z wyliczanymi właściwościami
WitamNapisałem serwis WCF. Serwis przesyła do klienta obiekt „Pozycja”, kod poniżej. Jedną z właściwości jest właściwość obliczana dynamicznie – „Wartosc”.
[DataContract]
public class Pozycja
{
[DataMember]
public double Ilosc { get; set; }
[DataMember]
public double CenaJednostkowa { get; set; }
[DataMember]
public double Wartosc
{
get
{
return Ilosc * CenaJednostkowa;
}
private set { }
}
}
Po stronie serwera wszystko działa ok. Niestety, po wysłaniu obiektu do klienta, lub utworzeniu tego typu obiektu u klienta, właściwość „Wartosc” nie jest już obliczana dynamicznie, staje się zwykłym {get; set;}
Czy istnieje sposób aby po serializacji i deserializacji obiektu nadal działały właściwości wyliczane?
Chciałbym aby klient pobrał obiekt, zmienił wartość "Ilosc" i aby automatycznie policzyła się wartość w obiekcie (bez wysyłania obiektu do serwera).
Pozdrawiam
Łukasz