在 .NET 世界中,编组仅意味着准备对象/数据以跨边界或通过线路传输,还是意味着准备和跨边界或通过线路传输。
编组呼叫是什么意思。这是否意味着只是对上下文边界上的“传输”调用的打包,还是调用的打包和发送(即调用)?
对不起,我是个顽固的人……
克拉里
在 .NET 世界中,编组仅意味着准备对象/数据以跨边界或通过线路传输,还是意味着准备和跨边界或通过线路传输。
编组呼叫是什么意思。这是否意味着只是对上下文边界上的“传输”调用的打包,还是调用的打包和发送(即调用)?
对不起,我是个顽固的人……
克拉里
在我看来,编组是指获取对象或数据,准备在非本地环境中使用,然后将其呈现给外部环境的行为。
我认为它是在不熟悉的环境中“引入”的数据或对象。这可能涉及不同的编码、包装器等,并且对象如何传输是编组过程的重要部分。
在数据或对象实际呈现给它的新上下文之前,我不认为它是编组的。那时它刚刚被转换、加密、包装或其他。
例如,JSON 通常用于将对象或数据从一个进程传输到另一个进程。当您转换为 JSON 时,我只考虑从一种数据结构到另一种数据结构的转换。一旦它通过电线传输,那么它就会被编组。
所以,没有上下文变化,没有编组。
那是我的两分钱。
据我了解,这是数据的准备,而不是传输。仍然使用该术语来包括转移并不少见(我也为此感到内疚)。
我认为它可以代表两种情况。
“元帅”有多种含义,但除了作为一个头衔之外,它还意味着。. .
元帅——动员:准备行动或使用;“元帅资源”
所以它应该只是“打包”的意思,而不是“打包和发送”。
编组纯粹是跨越边界
通常用于在 2 个 appDomain 之间传递对象。over the wire 部分是一个可选的东西,但是通过网络发送对象的过程首先是对象的序列化,发送通常是通过一些其他协议(tcp/ip)。