2011-04-26 43 views
0

我想知道是否有一種簡單的方法將參數添加到服務連接?基本上我想做一件簡單的事情,就是通過一個服務連接傳遞一個整數,所有可用的方法都可以訪問這個參數。擴展WCF聲明以添加參數條目?

這裏的設計圖:

enter image description here

本質上的應用程序服務器將得到可與很多原因WCF服務進行通信時傳遞的ID。有沒有一種簡單的方法將這個功能集成到一個wcf服務中,供運行時的方法使用?

我正在尋找的功能是一樣的東西:

Service1Client爲myService =新Service1Client();

myService.customValue = 1234;

這將被全局傳遞給該服務中的所有方法。

回答

1

您可以在服務中使用靜態成員。

如果你想不同的客戶有服務, 你必須有客戶傳遞一個會話ID的所有業務運營合同不同的ID, 您可以使用會話ID,靜態辭典一起訪問內部ID。 使用更長的會話ID,然後使用內部ID來防止欺騙(long或guid)。

+0

這對我有效,謝謝丹尼! – 2011-04-27 17:32:31