none
请问wcf中返回数组时出错,如何解决。 RRS feed

  • Vraag

  •  

    [DataContract]
    public class Test
    
    {
    [DataMember]
    public string T1{get;set;}
    
    [DataMember]
    public string T2{get;set;}
    
    }
    
    

     

    如果返回的数组是  int[] 或 string[] 型是没有问题的,如果是  Test[],就会出现找不到终结点的错误。

    如果直接返回 Test而不是Test[],也没问题。我纠结了。

     

    谢谢。

    zondag 30 mei 2010 14:11

Antwoorden

  • 对于值类型,你需要小心设置 IsRequired, EmitDefaultValue 这两个属性.

    由于这两个属性设置导致的异常是会准确报错的,你可以查看InnerException和BaseException.

    它会准确的告诉你,某个属性的值被要求必须提供,而又未提供恰当的值.

    • Als antwoord gemarkeerd door 无语的人 maandag 31 mei 2010 01:29
    maandag 31 mei 2010 01:08

Alle reacties