2009-10-18 43 views
0

首先,我不知道「代理方法」這個術語是真實的方式來描述我所需要的信息,但讓我告訴你們我真的想真正瞭解:如何編寫代理方法?

假設我有一個類,名爲Proxy類含代理方法

class ProxyMethods 
{ 
    public void CallHelloWorld(); 
} 

實際上這是一個鏡像,實際的代碼存儲在一個web服務器上。那麼這種方法如何調用在Web服務器中定位的真正方法而不使用Web服務呢?

這種方式可以保護我自己的代碼,如果重構軟件重構位於客戶端計算機中的dll,那麼它只會顯示基本方法簽名和一些連接數據,用於連接位於Web中的真實類服務器。

那麼我該如何實現它?

也許遠程?

回答

3

我不確定你爲什麼試圖避免Web服務。性能問題?無論如何,WCF是這些日子的方式。遠程處理幾乎完全過時。藉助WCF,如果您願意,它將從傳統的SOAP over HTTP Web服務傳輸轉換爲二進制加密傳輸。有很多選項可以根據您的需求調整流量,安全等。

+0

+1偉大的事情是,WCF可以使用協議和傳輸的選擇幾乎是多餘的,因爲你可以輕鬆地改變這些東西。 – Deeksy 2009-10-18 04:40:38