2012-01-13 37 views
0

我有一個.net Web服務引用,我想將它傳遞給不同庫中的函數(即沒有服務引用的庫)。不幸的是,我想將兩種不同的服務傳遞給這個函數。動態切換.net Web服務

我知道所有關於接口以及如何完成這些,但我需要知道這是如何在Microsoft服務參考框架內完成的。我喜歡如何右鍵單擊並添加服務,但現在我需要將生成的類傳遞給函數,並且我想知道其他人如何管理它。

+0

你是什麼意思你想傳遞一個函數的引用?函數對參考有什麼作用?一個通常不會將Web服務引用傳遞給一個函數。 – 2012-01-13 19:47:41

+0

我有一個lib包含我所有的邏輯,打包請求和處理返回值等,但我想傳遞的服務,即活的一個或測試之一。我沒有訪問活的一個,但我已經使用相同的接口生成了一個測試服務,所以理論上我想交換進或出。 – DanDan 2012-01-13 19:50:38

+0

再一次,這不清楚:你是什麼意思「通過服務」?你的意思是你想傳遞一個代理類的實例嗎? – 2012-01-13 19:52:22

回答

1

你的問題還不清楚。這幾乎聽起來像你不明白計算機程序是如何工作的。

我會假設你確實是這麼做的,但是根本沒有很好地表達你的問題。我會猜測你的問題是你不知道如何使用同一服務的兩個不同實現並在它們之間切換。

服務引用代理類有幾個重載的構造函數。其中一個接受端點。只需將您想要的服務的URL傳遞給該構造函數,即可完成設置。更糟糕的是,這意味着您需要將URL傳遞給您的庫,以便您的庫可以創建正確的實例。

+0

嗯,我不明白這個框架的特定方面是如何工作的,所以請耐心等待。 – DanDan 2012-01-13 19:57:35

+0

我想我現在看到了,我不需要爲每一個創建一個服務引用,是嗎? – DanDan 2012-01-13 19:59:23

+0

對..只有一個。 – 2012-01-13 20:00:25