[DataMember]
public int? NumberOfPages; //////////// Is this supported????
[DataMember]
public bool? Color; //////////// Is this supported????
[DataMember]
public int? BulkQuantity;
[DataMember]
24
A
回答
31
是的,當然!
您應該沒有任何問題可以創建可爲空的數據成員,它們將在生成的WSDL/XSD中作爲「xs:nillable = true」成員進行處理。沒有問題。
7
是的,請參閱Types Supported by the Data Contract Serializer:
可空類型是由數據串行合同的完全支持。
1
通常它可以工作,但如果持有可爲空成員的類是通用的,則可能會遇到問題。有人也遇到同樣的問題,因爲我:http://discoveringdotnet.alexeyev.org/2009/06/wcf-nullable-values-are-not-working-in.html
+0
我剛剛在早上敲我的頭這個限制。有關解決方法的任何想法? – batwad 2012-05-22 10:06:20
4
@Kahoon和Batwad:
在類:
我們分兩步使用
nullable<>
或?
型解決了這個問題含有通用字段,定義字段如下:nullable<GenType> MyField {get; set;}
在使用數據契約在這個基類中,您可以使用一些註解類標籤來定義序列化器/解串器已知的元素。在這裏,我們定義。例如:
[Serializable] [DataContract] [KnownType(typeof(BaseClass<nullable<DateTime>>))]
相反的
BaseClass<nullable<DateTime>>
可以使用BaseClass<DateTime?>
,我想。
在此之後,泛型空值的序列化爲我們工作。
相關問題
- 1. WCF - 數據成員作爲DataContract
- 2. WCF DataContract和XML成員
- 3. 是否有可能將DataContract作爲MessageContract的成員?
- 4. WCF服務可選的數據成員
- 5. WCF DataContract命名空間是否需要
- 6. WCF發佈:空數據成員屬性
- 7. 獲得在DataContract所有數據成員
- 8. 將數據成員添加到WCF中的現有DataContract中
- 9. WCF列表數據成員
- 10. DataContract和數據成員屬性 - 它們是如何影響類型
- 11. WCF是否支持WS-Eventing?
- 12. WCF + net.tcp是否支持3DES?
- 13. Xamarin是否支持NetTcpBinding WCF?
- 14. Wcf basicHttpBinding是否支持PerSession?
- 15. WCF DataContract從派生類中序列化排除數據成員
- 16. C++標準是否支持非常量數據成員作爲數組邊界?
- 17. DataContract類中的WCF私有成員引用變爲NULL
- 18. 支持WCF和可空類型?
- 19. WCF DataContract
- 20. WCF的NetTCPBinding是否支持Socks Proxy?
- 21. 實體框架和WCF數據成員
- 22. C++是否支持成員函數引用?
- 23. 是否可以隱藏繼承的數據成員?
- 24. Oracle Lite數據庫10g是否支持空間數據類型?
- 25. 使用DataContract/Data成員爲WCF序列化對象
- 26. 無法獲取wcf數據成員值
- 27. 是否有可能在WCF中設置數據成員的最大長度
- 28. ASP.NET是什麼[數據成員] [datacontract]在課堂上給錯誤
- 29. WCF BasicHttpBinding是否支持泛型列表?
- 30. WCF是否支持點對點實施?
但是,當我這樣做,並使用WCF測試客戶端進行測試時,它說「WCF測試客戶端不支持此操作」。 – Pinu 2010-03-11 17:13:33
也許這只是WCF測試客戶端無法處理它!嘗試編寫自己的小客戶端來調用單個函數並獲取該信息。 – 2010-03-11 17:25:57
marc_s是對的;該網頁允許您在瀏覽器中測試服務,只支持原始數據類型作爲參數。這不會損害服務的功能。如果您不想編寫自己的工具,請嘗試使用MS WCF測試客戶端(http://msdn.microsoft.com/zh-cn/library/bb552364.aspx) – GreenIcicle 2010-03-12 07:13:43