什么是StreamingContextStates.CrossAppDomain?

| MSDN文档指出:
StreamingContextStates.CrossAppDomain specifies that the source or destination context is a different app-domain.
我知道什么是应用程序域,但仍然不能帮助我理解ѭ1的实际含义。 有人可以用一种简单的(不太技术的)语言向我解释一下。 我并不擅长通过阅读文档来理解它。     
已邀请:
        这里的想法是,如果需要,可以在不同的情况下使用不同的序列化来节省资源。例如,可能您的某些数据在某些OS资源中,将在您的整个过程中使用。 如果单个进程中有多个multiple2ѭ,并且正在使用远程处理在它们之间进行通信,那么当您发现
CrossAppDomain
选项时,您可能只复制了底层OS句柄-现有的句柄对于任一handle2 handle都是有效的,因为OS句柄不太了解应用程序域。 IIRC中的“ 5”实际上在整个过程空间中都是有效的,无需序列化-因此,保留引用可能是一个有趣的情况。 其他选项将是相同应用程序域,相同计算机,不同计算机等。 IMO,但这只会使您面临更多的复杂性。仅在非常特殊的情况下才需要担心。在一般情况下,最好序列化为预定义的存储表示形式并重新水化。     

要回复问题请先登录注册