【问题标题】:Extend WCF declaration to add parameter entry?扩展 WCF 声明以添加参数条目?
【发布时间】:2011-04-26 21:21:42
【问题描述】:

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

这是设计图:

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

我正在寻找的功能类似于:

Service1Client myService = new Service1Client();

myService.customValue = 1234;

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

【问题讨论】:

    标签: c# asp.net wcf service


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 2011-12-15
      • 2022-10-08
      • 2021-10-31
      • 2018-03-28
      • 1970-01-01
      • 2018-10-15
      相关资源
      最近更新 更多