在UI线程上托管服务的全面指南
1. 引言
在Windows应用程序中托管服务是一项重要的技术,它涉及到服务的启动、停止、与UI线程的交互等多个方面。本文将详细介绍在UI线程上托管服务的相关知识,包括如何配置服务主机、如何在不同线程上调用服务、如何处理回调以及不同的UI托管场景等内容。
2. 服务主机配置
要在Windows Forms应用程序中托管现有服务,需要进行以下配置步骤:
1. 打开启动解决方案:打开 <YourLearningWCFPath>\Labs\Chapter4\WindowsApplicationHost\WindowsApplicationHost.sln 解决方案,该解决方案包含一个已完成的服务以及服务主机和客户端应用程序的框架。
2. 修改项目引用:在 WindowsHost 项目中添加对 Messaging 项目的引用,以便可以访问该服务。
3. 配置 app.config 文件:在 WindowsHost 项目的 app.config 文件中添加 <system.serviceModel> 部分,为 Messaging.MessagingService 类型添加 <service> 部分,包含 NetTcpBinding 端点、元数据交换端点以及TCP和HTTP协议的基地址。以下是配置
超级会员免费看
订阅专栏 解锁全文
148

被折叠的 条评论
为什么被折叠?



