有没有哪个.NET泛型集合标记为IXmlSerializable?我已经尝试了List<T>和Collection<T>,但是两者都不能直接使用。
在我自己创建collection<T>、list<T>或dictionary<T>类之前,我想先检查一下Microsoft是否已经包含了此功能。这似乎是基本功能。
编辑:我的意思是创建一个继承自泛型集合类并实现IXmlSerializable的类。以下是一个示例:http://www.codeproject.com/KB/XML/IXmlSerializable.aspx。另一个示例在这里:http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx。
我正在使用DataContractSerializer,在一个方法中使用它,该方法的签名如下:
问题在于虽然.NET框架中有许多可序列化的类,但并不是所有类都明确实现了IXmlSerializable接口。
在我自己创建collection<T>、list<T>或dictionary<T>类之前,我想先检查一下Microsoft是否已经包含了此功能。这似乎是基本功能。
编辑:我的意思是创建一个继承自泛型集合类并实现IXmlSerializable的类。以下是一个示例:http://www.codeproject.com/KB/XML/IXmlSerializable.aspx。另一个示例在这里:http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx。
我正在使用DataContractSerializer,在一个方法中使用它,该方法的签名如下:
public static Stream GetXmlStream(IXmlSerializable item)
问题在于虽然.NET框架中有许多可序列化的类,但并不是所有类都明确实现了IXmlSerializable接口。