2013-11-22 49 views
0

考慮場景,遠程Web服務如何處理引用類型參數

我有一臺Web服務託管在Machine-A上。它有一個接受引用類型參數的web方法。此Web服務被運行在Machine-B中的另一個應用程序使用。

在這種情況下,根據我的知識,Machine-B會將引用分配給引用類型的內存塊傳遞給Web服務(駐留在Machine-A中)。那麼,Machine-A如何解析該內存地址?或者,處理所有這些和如何處理的機制是什麼?

回答

1

Machine-B dosn't將對象傳遞給Machine-A。 webservice通過serializsation來處理這個問題。 對象在Machine-B上被序列化,發送給Machine-A並被反序列化。所以Machine-A有一個Mashine-B的Object的副本。

您可以在MSDN上閱讀更多abeout序列化:http://msdn.microsoft.com/en-us/library/Vstudio/ms233843.aspx