如果对node 进行[Serializable()] 则运行出错!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这个是什么意思?在那里出错?

解决方案 »

  1.   

    node 是继承自XmlElement类的对象。
    在简帖板操作中,对自定的DataFormats要确保写入对象是序列化的,[Serializable()] 就是完成此项操作,否则,data1.GetData(format.Name);将总是返回空值。大家可以自己试试!
    但我对该类进行[Serializable()]之后,跟踪运行程序,发现运行到object node1 = data1.GetData(format.Name);程序总是跳出!不知那位大侠知道原因,急盼告知,十万火急,分多少都可以!
    思归、微软技术专家哪去了,帮帮忙!
      

  2.   

    先别忙用CLIPBOARD,你能把你的NODE SERIALIZE到一个文件里么?把你的xmlElement继
    承类贴出来行么?
      

  3.   

    打个比方,要实现html的一个应用,我需要将table作为一个类,然后进行复制粘贴!
    public class HtmlElement:XmlElement
    {
    internal HtmlElement(string prefix, string localname, string ns, HtmlDocument doc) : base(prefix, localname, ns, doc) 
    {}
    }其中HtmlDocument继承自XmlDocument:
    public class HtmlDocument:XmlDocument
    {
    public HtmlDocument():base()
    {
    }public override XmlElement CreateElement(string prefix, string localName, string ns)
    {
    XmlElement elm;
    if(localName=="table")
    elm= new HtmlDocument(prefix,localName,ns);
    return elm;
    }
    }如果对TableXmlment进行剪贴板的写入取出操作,怎么搞定?
      

  4.   

    ylm0101() :
    能否详细一点?