首页 > 其他 > 详细

WCF 配置终结点并调用服务

时间:2014-06-06 09:48:17      阅读:400      评论:0      收藏:0      [点我收藏+]

wcf通过xml文件配置终结点什么的感觉有点小麻烦,个人还是觉得用代码形式配置比较好,当然在发布的时候可能会比较麻烦,需要重新编译。。。

下面将wcf service寄宿在控制台应用程序中并配置终结点:

1
2
3
4
5
6
7
8
9
10
11
using (var host = new ServiceHost(typeof(Service1),
                                              new Uri("http://localhost:8888/Service1")))
            {
                host.AddServiceEndpoint(typeof(IService1), new BasicHttpBinding(), "");
                host.Opened += delegate
                    {
                        Console.WriteLine("服务已经启动");
                    };
                host.Open();
                Console.Read();
            }

客服端代理服务:

1
2
3
4
5
6
7
8
9
10
11
using (var factory =
               new ChannelFactory<IService1>(new BasicHttpBinding(),
                                             new EndpointAddress("http://localhost:8888/Service1")))
           {
               IService1 channelproxy = factory.CreateChannel();
               using (channelproxy as IDisposable)
               {
                   Console.WriteLine(channelproxy.GetData(55555));
               }
               Console.Read();
           }

注意宿主配置的终结点必须和客服端配置的终结点地址要保持一致,否则无法找到终结点而报异常。

WCF 配置终结点并调用服务,布布扣,bubuko.com

WCF 配置终结点并调用服务

原文:http://www.cnblogs.com/objectboy/p/3767312.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!