将数据传递给自定义Windows服务

将数据传递给自定义Windows服务,第1张

概述将数据传递给自定义Windows服务

我正在开发一个C#自定义windows服务,将pipe理多个实例.NET应用程序的状态。 如何通过ServiceController将数据(如令牌)传递给服务?

这是可能的还是我不完全理解windows服务背后的devise意图?

如何以编程方式发现系统上的映射networking驱动器及其服务器名称?

为什么不同的计算机或 *** 作系统上的文化date格式不同?

我可以在TransactionScope块中使用sqlConnection.BeginTransaction

如果某个进程需要分配多于2 GB的内存,将会发生什么情况?

正则Expression式匹配 – 输出文件中的任何匹配字符

JonnyD,

只是为了确保我们在同一页面上:如果你正在创建自己的服务,你将从System.SystemProcess命名空间中的ServiceBase类派生。 ServiceController可用于与windows服务(如您正在创建的服务)进行交互,但ServiceController类的意图是它主要用于服务控制 ,方式与windows服务控制管理器(SCM) )启动,停止,暂停等windows服务。 您可能可以通过ServiceController的ExecuteCommand方法与您的服务进行某种形式的“业务交互”,但这不是真正的主要目的。

大多数旨在与其他应用程序进行交互的windows服务通常会建立侦听程序和其他众所周知的端点,供调用程序用于交互目的。 这些监听器可以通过远程处理,Web服务,WCF等进行处理,并且可以在服务启动(例如, OnStart方法触发)和服务顶部( OnStop )上被拆除时创建 。

我不知道你试图满足你的服务的具体要求,但你表示你正在寻求创建一个国家管理服务。 这些是相对常见的服务,并且通常将它们创建为单例,以确保所有调用者访问所需状态管理类/类型的一个实例。 下面的链接可能会给你一些关于如何使用远程实现这样的服务的想法和指导。 如果您对WCF更熟悉,也可以使用它来代替.NET远程处理:

http://www.codeproject.com/KB/IP/Chat_Application.aspx

而不是Chatserver(如示例所示),您将拥有一个状态管理服务器/类型。

我希望这有帮助!

总结

以上是内存溢出为你收集整理的将数据传递给自定义Windows服务全部内容,希望文章能够帮你解决将数据传递给自定义Windows服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1282353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存