博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF中,通过C#代码或App.config配置文件创建ServiceHost类
阅读量:5875 次
发布时间:2019-06-19

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

C#

static void Main(string[] args){    //创建宿主的基地址    Uri baseAddress = new Uri("http://localhost:8080/User");    //创建宿主    using (ServiceHost host = new ServiceHost(typeof(User), baseAddress))    {        host.AddServiceEndpoint(typeof(IUser), new WSHttpBinding(), "");        //将HttpGetEnabled属性设置为true        ServiceMetadataBehavior smb = new ServiceMetadataBehavior();        smb.HttpGetEnabled = true;        //将行为添加到Behaviors中        host.Description.Behaviors.Add(smb);        //打开宿主        host.Open();        Console.WriteLine("WCF中的HTTP监听已启动....");        Console.ReadLine();        host.Close();    }}

 

App.config

public partial class MainForm : Form{    ServiceHost host;    public MainForm()    {        InitializeComponent();    }    private void MainForm_Load(object sender, EventArgs e)    {        host = new ServiceHost(typeof(User));        //打开宿主        host.Open();        this.label1.Text = "WCF中的HTTP监听已启动....";    }    private void MainForm_FormClosed(object sender, FormClosedEventArgs e)    {        host.Close();    }}

 

转载于:https://www.cnblogs.com/gilbert/p/5725053.html

你可能感兴趣的文章
技术团队负责人应该具备怎样的能力
查看>>
OTT IPTV商机广阔 运营商如何进一步发掘CDN机会窗口
查看>>
使用软件定义的架构 打好IT基础
查看>>
“数”领教育山东师范大学与新华三集团开启大数据战略合作
查看>>
当一个大数据团队加入存储公司之后会发生什么?
查看>>
攻击更多更厉害 美国将提高大银行网络安全标准
查看>>
我们为何需要安全传输层协议(TLS)
查看>>
Red Hat峰会示出Gluster&Ceph发展蓝图
查看>>
RxJava操作符系列三(上)
查看>>
石墨烯+新能源:光伏领域应用潜力巨大
查看>>
本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 2.2 测试中的软件...
查看>>
2022 年 AI 会发展成什么样子,IBM 做出了 5 大预测
查看>>
深入NLP———看中文分词如何影响你的生活点滴 | 硬创公开课
查看>>
老叶观点:MySQL开发规范之我见
查看>>
Silverlight 2 DispatcherTimer和通过XAML创建UI元素
查看>>
提高交通大数据利用率,改善交通拥堵现状
查看>>
美国运营商的冰火两重天
查看>>
新证据显示索尼遭黑确实是朝鲜黑客所为
查看>>
5G和物联网走到了一起 英特尔这位红娘出了多大力?
查看>>
无锡启用汽车电子标识卡,为市民带来便捷生活
查看>>