代码之家  ›  专栏  ›  技术社区  ›  Nostradamnit

WCF Web服务参数

  •  0
  • Nostradamnit  · 技术社区  · 15 年前

    我有一个实现参数的WCF web服务 List<ICustomObject> . 在生成的客户机代码中,参数是 List<Object> ?!? 我怎样才能让它接受 列表<ICustomObject> ,作为接口,还是必须使用具体的类?我把混凝土课标为 [KnowType] [Serializable]

    2 回复  |  直到 15 年前
        1
  •  1
  •   Saeed Amiri    15 年前

    你应该使用具体的类,因为你应该设置 DataMember DataContract 使它序列化,而使用接口则不能这样做。

        2
  •  1
  •   marc_s MisterSmith    15 年前

    WCF可以处理任何可以在XML模式中表示的内容—接口本身不是。

    您需要将列表定义为 混凝土类型 -否则,客户将无法知道如何处理列表,而将返回到 List<Object> .