博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF批量打开服务
阅读量:6828 次
发布时间:2019-06-26

本文共 1336 字,大约阅读时间需要 4 分钟。

WCF服务。利用循环,读取配置文件,打开所有的代理服务 和关闭代理服务的方法

//list列表 ,用于存储打开的服务列表        List
_host = new List
(); ///
/// 批量打开服务 /// public void hostopen() { Configuration conf = ConfigurationManager.OpenExeConfiguration(Assembly.GetEntryAssembly().Location); ServiceModelSectionGroup svcmod = (ServiceModelSectionGroup)conf.GetSectionGroup("system.serviceModel"); foreach (ServiceElement el in svcmod.Services.Services) { Type svcType = Type.GetType(el.Name + "," + "Wcf_DaBu_Service"); if (svcType == null) throw new Exception("Invalid Service Type " + el.Name + " in configuration file."); ServiceHost aServiceHost = new ServiceHost(svcType); aServiceHost.Open(); _host.Add(aServiceHost); MessageBox.Show(el.Name + " 服务打开"); } } ///
/// 利用list
批量关闭服务 ///
public void hostclose() { foreach (ServiceHost host in _host) { Console.WriteLine("关闭服务"); host.Close(); } //清空列表里面的服务 _host.Clear(); }

 

转载于:https://www.cnblogs.com/chcong/p/4301763.html

你可能感兴趣的文章
zookeeper选主算法二
查看>>
JS 中的require 和 import 区别整理
查看>>
stream& datagram socket
查看>>
vue.js 2.0开发(4)
查看>>
urb传输的代码分析【转】
查看>>
ftrace 简介【转】
查看>>
内置函数总结
查看>>
模块的查找顺序
查看>>
wpf中ListBox的选中项与ComboBox间的绑定
查看>>
web前台传参到后台出现错误
查看>>
数据库的备份和导入
查看>>
Oracle trunc()函数的用法
查看>>
col-md-*和col-sm-*
查看>>
前端开发大众手册(包括工具、网址、经验等)
查看>>
IOC容器
查看>>
“利益相关者”课堂讨论电子版
查看>>
意见总结
查看>>
servlet增删改查
查看>>
php - 中文字符串分割
查看>>
图解HTTP
查看>>