2009-11-12 27 views
2

当我试图序列包含这个属性的类:在C++/CLI

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

我得到一个编译错误说:

致命错误C1093:API调用 'DefineCustomAttribute' 失败 “0x801311c0”

我如何告诉我不希望序列化这个属性(是的串行器,默认情况下我t尝试,这会导致运行时错误)?

回答

3

(从xml序列化标签推断)您需要[XmlIgnore]XmlSerializer

[NonSerialized]是为BinaryFormatter等,只适用于领域,而不是属性(这可能是为什么你会得到DefineCustomAttribute失败)。