首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF服务管理

WCF服务管理
EN

Stack Overflow用户
提问于 2011-09-21 16:33:26
回答 2查看 521关注 0票数 0

例如,我有一个为客户端提供服务的WCF服务。有时,我应该向该服务发送一些命令以获得一些结果。例如,如果有必要禁止某些客户端,我会发送一些命令,如"ban John Doe“,服务会将名为"John Doe”的用户添加到禁止列表中。我该如何实现它呢?我应该使用命名管道还是类似的东西?也许我应该从运行服务的机器上管理服务。服务托管在独立的控制台应用程序中。提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2011-09-21 17:00:27

使用Code可以做到这一点,你只需要完成这些步骤:

  1. All client Notify self on service (将属性添加到所有方法中作为名称或Id)
  2. 将所有客户端名称(第一次之后)保留在静态列表中作为ClientList
  3. 编写服务方法以从列表中删除ban Client H210编写简单方法来检查列表,如果列表中有D12,则只需为任何方法返回none值即可
票数 1
EN

Stack Overflow用户

发布于 2011-09-21 17:12:22

创建访问同一数据存储区的多个服务。一个用于客户端,另一个用于管理。

为什么?

请参阅:http://en.wikipedia.org/wiki/Interface_segregation_principle

多么?

使用数据库,并从两个服务连接到该数据库。如果您还没有数据库,Something with a small footprint like SqLite可能会起作用。

绑定

命名管道对于您的绑定来说可能是一个好主意,因为它们不能通过网络访问。以下是一个教程:

  • http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication

但是,在你做出决定之前,先看看这个问题:

如果这看起来太冒险,您可以改用net-tcp:

  • http://www.codeproject.com/KB/WCF/wcf_bohansen.aspx
  • http://msdn.microsoft.com/en-us/library/ms789011.aspx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7496818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档