【问题标题】:Get error "system.xml.xmldictionaryreader does not contain a definition for CreateTextReader "获取错误“system.xml.xmldictionaryreader 不包含 CreateTextReader 的定义”
【发布时间】:2012-08-07 17:56:30
【问题描述】:

我收到错误 system.xml.xmldictionaryreader does not contain a definition for VS2010 Express for Windows phone。该代码用于网页,它可以工作,然后我复制到我的手机应用程序中。我添加了“System.Runtime.Serialization”和“使用 System.xml”作为参考。有人会告诉我如何解决这个问题。谢谢。

有类在使用:

using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.IO;
using System.Xml.Serialization;
using System.Runtime.Serialization;
using System.Collections.Generic;
using System.Xml;
using System.Text;
using System.IO.IsolatedStorage;

   public static T Deserializer<T>(Stream s)
    {
        //Get results   
        var ser = new DataContractSerializer(typeof(T));
        var reader = XmlDictionaryReader.CreateTextReader(s,
            new System.Xml.XmlDictionaryReaderQuotas());
        ser = new DataContractSerializer(typeof(T));
        var deserializedItem = (T)ser.ReadObject(reader, true);
        reader.Close();
        return deserializedItem;
    }
    #endregion

【问题讨论】:

    标签: windows-phone-7


    【解决方案1】:

    那个过载不是电话上的supported

    首先读取 byte[] 数组中的流,然后将其提供给 CreateBinaryReader 重载

    【讨论】:

      猜你喜欢
      • 2018-12-25
      • 1970-01-01
      • 2011-10-07
      • 2018-01-03
      • 2021-07-05
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多