2012-01-06 40 views
0

我有一個項目,有一個Web服務引用。我也有一個app.config文件,其中包含綁定信息和端點。在我的一個類中,我調用由Web服務引用生成的soap客戶端對象。我可以將肥皂客戶端對象初始化爲我在app.config文件中創建的端點之一。我的困惑在於帶有兩個字符串的構造函數。一個是app.config文件中的端點名稱,另一個是遠程地址。爲什麼我想要提供一個遠程地址,只需在端點元素下的app.config文件中指定它即可?C#WCF配置文件終點元素

回答

2

如果你想要這個地址是動態的呢?

你一定希望有一個構造函數將遠程地址作爲參數,而不是僅僅使用靜態配置。

同時採用綁定和端點地址的構造函數爲您提供了最大的靈活性。我們經常從配置文件中刪除靜態配置,並使用這個特殊的雙參數構造函數創建代理實例。

這樣,無需觸摸任何東西就可以動態地重新定位應用程序。

0

如果由於某種原因不想在app.config文件中指定您的配置,它可能是您將其存儲在數據庫或某種其他配置機制中的過載。