SORU
24 ŞUBAT 2010, ÇARŞAMBA


Hayır " ile özellikleri XML bobinleri;set ". Herhangi bir çözüm?

Bir hizmet yöntemi olarak geçiyorum bazı sınıf var ve bu sınıfın almak-tek bir özelliği vardır:

[DataContract]
public class ErrorBase
{
  [DataMember]
  public virtual string Message { get { return ""; } }
}

Servis tarafında: bir özel durum alıyorum

System.Runtime.Serialization.InvalidDataContractException: 
No set method for property 'Message' in type 'MyNamespace.ErrorBase'.

Bu özellik sadece alıcı lazım, kullanıcıların bir değer atamak için izin veremem. Kullanabileceğim herhangi bir çözüm? Ya da bazı ek nitelik mi kaçırdım?

Teşekkürler!

CEVAP
24 ŞUBAT 2010, ÇARŞAMBA


Mesaj ortak bir alıcı ama sadece alt sınıfların (ve Hileleri nedeniyle DataContractSerializer,:) değiştirebilir, böylece ayarlayıcı korumalı, değer ver.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • Project Mooncircle

    Project Moon

    6 Aralık 2009