2011-04-26 76 views
0

我創建了一個DataSet,其中包含一個包含五列的簡單DataTable。當我從另一個解決方案鏈接到DataSet和建設項目中,我得到了編譯器警告CA2240(從代碼分析),這對對於DataSet和DataTable的CA2240警告

  • 添加GetObjectData使用的實現鍵入「SomeDataSet」
  • 添加的實現GetObjectData鍵入'SomeDataSet.dtSomeDataTable'

我需要這些實現還是可以忽略我的情況下的警告?序列化按預期工作,所以我不確定爲什麼我會收到警告。

我想出瞭如何在DataSet的.cs類中添加一個實現,但我怎麼能爲DataTable做到這一點?所有與DataTable相關的代碼都是在.designer文件中自動生成的,所以即使我在那裏更改它也會被覆蓋。

在此先感謝

G.

回答

1

Microsoft,大約爲的DataTable失蹤實施警告可以忽略不計。警告發出後,DataSet的任何用戶(包含DataTable)都必須有意識地決定是否需要自己實現GetObjectData(在這種情況下,警告可以通過適當的註釋來抑制)。

HTH

G.

+0

的鏈接,你提供的是不再可用[https://connect.microsoft.com/VisualStudio/feedback/details/465841/datasets-and-code-analysis] – 2015-06-24 15:34:33