.net - XMLWriter 与 XMLDictionaryWriter

标签 .net xml-serialization xmlwriter

XMLWriter 和有什么区别和 XMLDictionaryWriter ?通常在哪些情况下使用每一种?

最佳答案

XmlWriter是一个抽象类,用于以只进方式编写 XML 文档。您使用静态 Create方法来创建类的具体实现以供使用。当您需要为任何用途快速创建任意 XML 时,这种创建 XML 文档的方法很有用。

XmlDictionaryWriter是一个抽象类,用于将对象与 XML 进行序列化和反序列化。据我了解,它在 WCF 中用于序列化对象以通过网络移动。 XmlDictionaryWriter可以使用二进制、文本或 MTOM 格式进行序列化。如果您特别需要自定义(反)序列化以在 WCF 上使用,我希望您只会使用此类。另见 here .

希望有帮助。

关于.net - XMLWriter 与 XMLDictionaryWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604123/

相关文章:

.net - 如何在.NET中使用XmlWriter创建XmlDocument?

c# - 通过 SSL 发送请求时无法发布文件数据

c# - 使用 Visual C# (Dot Net Framework 4.0) 在 "Socket Programming"中需要帮助?

c# - 将 IEnumerable<XElement> 转换为 List<嵌套对象>

c# - 将 Nullable<DateTime> 序列化为 XML

.net - 如何在新行上使用关闭节点和标签来格式化 XML?

c# - 请提供引用/指导以制作用于管理所有 IT Assets /设备的 Web 应用程序

c# - Xml序列化错误: Unable to cast object of type

c# - 有没有办法删除*仅* xmlns :xsd namespace when serializing a XML?

php - 将 XML 文件导入 PostgreSQL 数据库