资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
WCF客户端动态设立CF服务器主机的地址的措施参照,可以连接多种相似WF主机的措施近来做一种项目,需要在客户端灵活配备连接到哪个服务器的功能,例如客户端是一种,目前想连接服务器就连服务器,想连接服务器就连接B服务器,固然不需要手动修改配备文献,直接通过程序来实现WCF目的主机的配备功能。 参照核心代码如下:/-/AlghtsRserved,oyrit(C),HirinTECH,./-ingSystem.Srviceodel;naespaotN.WCCintusigDotNet.IService;usingDoNet.Utilities;/mary/Sericector/本地服务的具体实现接口/修改纪录/.07.03版本:2.0JiRiGaa可以动态指定服务器地址的调用措施。/.09.2版本:1.0JRiGaa创立。/版本:2.0/date0.0ublclasservcFactoy:IerviceFactrypriateinghosstrg.mpty;/主机地址/Host=19.16.122;/marpubictingHostetreturnhot;etost=value;privaeitprt=;/端标语/ubliitPrgeretunor;setprt=valu;ublceveFactry()/ummary/初始化服务/pulidInitevc()/动态设定WCF主机地址端口的措施/主机地址/主机地址publicvrulEndpoinAdesGtHotsrl(EndpointAressaress)/若目前配备都是空的,就不用生成新的URL了。i(st.INlOEty(Hst)&(Port=0)eturaddrs;/判断目前配备的状况strigenpointddess=strng.Empt;if(strgIsNulrEty(Host))Host=address.UrHot;i(t=0)Portadress.UPr;edpoinAddrs=addressUScheme+:/ost:+Por.Totrn()adres.U.olPt;adress=Endpintddes(ndpointAdres);reurndrs;pblicvirtualIeqenceServicereeueceSerce()ChnelFacyISeqeceervicechnelacoy=neChaeFctoryISeqcevic(DotNet.Sevice.eneService);anlFctory.EndpontAdress=GetotUr(hanlFctoy.Endoint.Adres);/加强安全验证避免未授权匿名调用chanlFacry.Crednials.UserNmeserNameBaeSysmIoSevcesNam;canelFacry.rentis.UsrName.asword=BaseSystmIno.ServePasswod;ISeuenceSeriroxy=chnnelFactory.reatChannl();rtrnpry;复制代码 配套的配备文献参照如下:?xlversin1.?cient/endpt/endpot/ndptedpoinaddes=et.tcp:jiriala:8888tNe.Srvice/gServic/bingnetTcpBindngbdingConiguratn=neTBdingmipleontract=ot.Ie
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号