码迷,mamicode.com
首页 > 其他好文 > 详细

WCF 配置终结点并调用服务

时间:2014-06-06 09:49:18      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:c   class   blog   code   a   http   

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 配置终结点并调用服务

标签:c   class   blog   code   a   http   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!