2009-11-12 53 views
2

當我試圖序列包含這個屬性的類:在C++/CLI

[NonSerialized] 
property System::Collections::ObjectModel::ReadOnlyCollection<String^>^ IgnoredWords 

我得到一個編譯錯誤說:

致命錯誤C1093:API調用 'DefineCustomAttribute' 失敗 「0x801311c0」

我如何告訴我不希望序列化這個屬性(是的串行器,默認情況下我t嘗試,這會導致運行時錯誤)?

回答

3

(從xml序列化標籤推斷)您需要[XmlIgnore]XmlSerializer

[NonSerialized]是爲BinaryFormatter等,只適用於領域,而不是屬性(這可能是爲什麼你會得到DefineCustomAttribute失敗)。