【问题标题】:WCF IDictionary<TKey, TValue> - How to indicate that TValue can be null?WCF IDictionary<TKey, TValue> - 如何指示 TValue 可以为空?
【发布时间】:2011-06-03 16:06:08
【问题描述】:

基本上,我想在我的 WCF 服务中传回以下内容:

[DataMember(IsRequired = true)]
IDictionary<int, MyObj> objects { get; set; }

我怎样才能使 MyObj 可以为空,这样当我在另一端收到它时,它不会实例化一个空白项,而是将其保留为空?

【问题讨论】:

    标签: wcf dictionary null isrequired


    【解决方案1】:

    它可以为空,你不需要做任何特别的事情。 IsRequired=true 适用于字典本身,而不是字典的特定实例。

    另外,你不应该使用 IDictionary(除非你想处理 [KnownType]s),Dictionary 应该可以。

    【讨论】:

      猜你喜欢
      • 2013-04-08
      • 2012-07-25
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      相关资源
      最近更新 更多