1
4
所有远程交互都基于契约。
正如你所看到的,那里没有魔法。 |
2
1
在远程处理客户机上的实际对象引用时,是一个称为“透明代理”的假对象,当您对该对象调用方法时,CLR检测到它是代理,打包所有参数并调用特殊方法。 然后,这个特殊的方法序列化所有参数,通过线路发送它们,等待回复消息并反序列化返回值。 有关更多详细信息,请参阅realproxy类的文档(您可以为继承自marshelborefobject的任何对象创建代理,处理后台调用的特殊对象继承自realproxy) 在Web服务的情况下,该过程类似,但您不使用特殊的CLR代理,而是使用由Visual Studio创建的代码生成的代理。 |
3
0
如果对象继承自MarshalByRefObject,则将远程调用该对象。如果没有,它将被序列化并发送。 |
Nicola · C++CLI项目中非托管数据上的C#指针 7 年前 |
Anton Savelyev · 在发布版本中删除类指针会导致内存问题 7 年前 |
shmnff · 显式转换int到SqlInt32 7 年前 |
Alex12 · windows窗体中的C++if语句[关闭] 7 年前 |
Claude Tan · 类型定义和类型引用之间有什么区别? 7 年前 |