不能。DataSet不是MarshalByRefObject

解决方案 »

  1.   

    你的DataSet对象属于一个从MarshalByRefObject继承的对象,而从MarshalByRefObject继承的对象在客户端的引用和中间层的MarshalByRefObject对象是保持一致的,所以客户端可以访问到中间层的任何改变
      

  2.   

    其实我们访问的是一个在远程跑着的对象的指针,可以任意操作此对象,当然如果你没有使用MarshalByRefObject继承对象的话,那就是另外一回事情了
      

  3.   

    如果你的够架不同的话可以一起讨论,我在这方面有过一些经验!
    msn:[email protected]
      

  4.   

    可以的,只要你确实在你传下去的这个DataSet修改就一定可以
      

  5.   

    to: xiaxilin()xilin
    能给各QQ号吗?
      

  6.   

    可以的,在你的remoting的函数表示你的Dataset参数是ref就行了
      

  7.   

    以下是DataSet继承关系树:System.Object
       System.ComponentModel.MarshalByValueComponent
          System.Data.DataSet也就是说DataSet不是MarshalByRefObject,无法直接在Remoting中传递使用其引用。