.NET 4.5,Win 8,64位
我有一个4 GB非托管数组的IntPtr。我想将它异步传递给WCF NetPipes Windows服务,它应该读取它,将其推送到数据库然后解除分配。
我知道调用者和被调用者位于两个不同的appdomains上,所以这可能是不可能的。
这可能吗?如何?
当然,我可以将数据复制到托管数组,然后将托管数组传递给服务,但这在性能方面不是很好。
N.B。我问了一个关于如何在队列Passing an unmanaged pointer between two AppDomains (By indirect call)上传递IntPtr的问题,这个问题的答案和另一个问题将帮助我做出设计决定。