Je ne suis pas certain d'où provient l'erreur (de silverlight, de wcf, autre chose ...) mais, j'ai un service WCF appelé depuis Silverlight. La méthode renvoie une classe, avec une propriété qui n'a pas de setter. Cela lance une erreur. Si j'ajoute un setter à la propriété, cela ne donne pas d'erreur.Comment configurer une propriété get-only pour un service WCF activé par Silverlight
L'erreur est le message d'erreur Silverlight impénétrable et inutile d'habitude, mais ...
[Serializable]
[DataContract]
public SomeClass {
DataMember]
public string PropertyA { get; set; }
public string PropertyB { get { return "Hi There"; } }
}
génère une erreur ...
Mais le changement à:
[Serializable]
[DataContract]
public SomeClass {
[DataMember]
public string PropertyA { get; set; }
public string PropertyB { get { return "Hi There"; } set {} }
}
Non Erreur.
Comprend la classe habituelle ISomeService.svc & SomeService.svc, les références mises à jour dans Silverlight appelant le async client, etc., etc.
Quelle est la bonne façon de configurer la propriété (certains attributs autres que « DataMember "pour permettre à une propriété de type" get-only "ou" private-set "de passer le fil?