上次的问题刚刚解决,又有新的问题要麻烦各位了,请多关照:我现在想把一个已经实例化的对象转换成一个长整形的数值,然后将这个参数保存起来(当然,该对象也不会被销毁),传给另一个处理过程,另一个处理过程通过该长整形数值将对象还原出来,并进行调用,不知道是否可以这样操作?因为我现在想在多个ASP页面中共用一个对象的数据,想了想没有别的办法(COM+我也试过了,但速度太慢,不可取),只有把这个公共对象先建立,然后将该对象的内存地址保存并传给任何一个想要获得的ASP页面。所以我现在的目的就是,做一个COM组件,专门用来做对象的传入和传出,有2个方法,1个方法是能接受传入COM实例化的对象,返回该对象的内存地址(长整形);
第2个方法是接受长整形地址,返回该对象的实例;不知道是否可行??? 请各位帮帮忙~~~!!!  多谢! 如果有现成的代码可参考,就最好不过了,再次感谢!!!

解决方案 »

  1.   

    我现在想把一个已经实例化的对象转换成一个长整形的数值,然后将这个参数保存起来(当然,该对象也不会被销毁),传给另一个处理过程,另一个处理过程通过该长整形数值将对象还原出来,并进行调用,不知道是否可以这样操作?---不可以.  但你可以序列化对象.而不时一个整型数值. 
    为什么不把所有的公共对象封装成COM组件?
      

  2.   

    我现在想把一个已经实例化的对象转换成一个长整形的数值,然后将这个参数保存起来(当然,该对象也不会被销毁),传给另一个处理过程,另一个处理过程通过该长整形数值将对象还原出来,并进行调用,不知道是否可以这样操作?---不可以.  但你可以序列化对象.而不时一个整型数值. 
    为什么不把所有的公共对象封装成COM组件?
      

  3.   

    楼上的没明白我的意思。我的意思不是传出该对象的内存地址,然后再还原而已。 从理论上来讲,这应该是可行的。
    公共对象封装成COM组件? 我要调用的所有组件都是COM,而现在是要在ASP中的页面间共享,你显然没有明白我的意图。