代码之家  ›  专栏  ›  技术社区  ›  ABDULRAHMAN ALKHAMEES

为什么我不能在答案中添加投票记录说有15个声誉,但我看不到任何变化

php
  •  -2
  • ABDULRAHMAN ALKHAMEES  · 技术社区  · 5 年前

    我不确定错误是由何处引起的(来自silverlight、wcf或其他原因……)但是,我有一个WCF服务正在从Silverlight调用。该方法返回一个类,其属性没有setter。这会引发错误。如果我向属性添加setter,那么它不会给出错误。

    该错误通常是无法穿透且没有帮助的Silverlight错误消息,但是。。。

    [Serializable]  
    [DataContract]  
    public SomeClass {  
        DataMember]  
        public string PropertyA { get; set; }  
        public string PropertyB { get { return "Hi There"; } }  
    }  
    

    引发错误。。。

    但将其更改为:

    [Serializable]  
    [DataContract]  
    public SomeClass {  
         [DataMember]  
         public string PropertyA { get; set; }  
         public string PropertyB { get { return "Hi There"; } set {} }  
    }  
    

    无错误。

    包括通常的等轴测服务。svc和;SomeService。svc类、在Silverlight中更新的引用调用客户端异步等。

    如何正确配置属性(除“DataMember”以外的某些属性以允许仅get或私有集属性)通过线路传递它?

    0 回复  |  直到 17 年前
    推荐文章