扩展WCF声明以添加参数条目?

时间:2011-04-26 21:21:42

标签: c# asp.net wcf service

我想知道是否有一种简单的方法可以将参数添加到服务连接中?基本上我想做一些简单的事情,比如通过服务连接传递一个整数,其中所有可用的方法都能够访问这个参数。

以下是设计图:

enter image description here

基本上,应用程序服务器将获得一个可以在与WCF服务通信时传递的ID,原因有很多。有没有一种简单的方法可以将此功能集成到运行时由方法使用的wcf服务中?

我正在寻找的功能如下:

Service1Client myService = new Service1Client();

myService.customValue = 1234;

将全局传递给该服务中的所有方法。

1 个答案:

答案 0 :(得分:1)

您可以在服务中使用静态成员。

如果您希望不同的客户在服务中使用不同的ID, 您必须让客户端将会话ID传递给所有服务操作合同, 您可以使用会话ID和静态字典来访问内部ID。 使用较长的会话ID然后使用内部id来防止欺骗(long或guid)。