3、 對該遠程對象發出請求的客戶端應用程序。
.Net下不同應用程序中的對象的通信方式有兩種:一種是跨應用程序域邊界傳輸對象副本,一種是使用代理交換消息。MarshalByRefObject 是通過使用代理交換消息來進行通信的對象的基類。當跨應用程序使用遠程對象時,對象的基類必須是從 MarshalByRefObject 繼承。
二、 程序實現
。1)我們先在VS的IDE中創建名為“TestRemoteAccess”的新的解決方案來容納前述用來實現遠程處理的三個項目,首先向解決方案中添加名為“RemoteObject”的類庫,然后將默認創建的類名更改為“CRemoteAccess”,并且繼承于“MarshalByRefObject”,代碼如下:
using System; |