WCF客户端动态设置WCF服务器主机

WCF客户端动态设置WCF服务器主机

ID:37908279

大小:37.50 KB

页数:12页

时间:2019-06-02

WCF客户端动态设置WCF服务器主机_第1页
WCF客户端动态设置WCF服务器主机_第2页
WCF客户端动态设置WCF服务器主机_第3页
WCF客户端动态设置WCF服务器主机_第4页
WCF客户端动态设置WCF服务器主机_第5页
资源描述:

《WCF客户端动态设置WCF服务器主机》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WCF客户端动态设置WCF服务器主机的地址的方法参考,可以连接多个相同WCF主机的方法最近做一个项目,需要在客户端灵活配置连接到哪个服务器的功能,例如客户端是一个,现在想连接A服务器就连A服务器,想连接B服务器就连接B服务器,当然不需要手动修改配置文件,直接通过程序来实现WCF目标主机的配置功能。  参考核心代码如下://--------------------------------------------------------------------// All Rights Reserved , Copyright (C) 2011 , Hairihan TE

2、CH, Ltd. //--------------------------------------------------------------------using System.ServiceModel;namespace DotNet.WCFClient{    using DotNet.IService;    using DotNet.Utilities;    /// 

    /// ServiceFactory    /// 本地服务的具体实现接口    ///     /// 修改纪录    ///     ///        2

3、011.07.03 版本:2.0 JiRiGaLa 可以动态指定服务器地址的调用方法。    ///        2009.09.20 版本:1.0 JiRiGaLa 创建。    ///            /// 版本:2.0    ///    ///     ///        JiRiGaLa    ///        2011.07.03    ///      /// 

    public class ServiceFactory : ISe

4、rviceFactory    {        private string host = string.Empty;        /// 

        /// 主机地址        /// Host = "192.168.0.122";        ///         public string Host        {            get            {                return host;            }            set            { 

5、               host = value;            }        }        private int port = 0;        /// 

        /// 端口号        ///         public int Port        {            get            {                return port;            }            set            {                port 

6、= value;            }        }        public ServiceFactory()        {        }        /// 

        /// 初始化服务        ///         public void InitService()        {        }        ///         /// 动态设定WCF主机地址端口的方法        ///         /// 

7、ddress">主机地址        /// 主机地址        public virtual EndpointAddress GetHotsUrl(EndpointAddress address)        {            // 若当前配置都是空的,就不用生成新的URL了。            if (string.IsNullOrEmpty(Host) && (Port == 0))            {                return address; 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。