WCF服务类和Host通信问题

问题描述

在WCF中host如何和Service通信啊??我的服务类用的接口契约中有一带参数的函数。客户端通过端点调用此函数,并传入参数值,服务类这边能通过此函数得到参数值,,而怎样是服务类所嵌入的HOST程序也可获得参数值啊,又比如参数怎样传入host啊??好像Host封装了,得不到样的,他只能是打开服务吗??????????????????

解决方案

解决方案二:
实例化WCF宿主引用后,自然就能传参啦,与使用本地DLL方法无异!
解决方案三:
Service一般和Host不会通讯的,如果要显示传来数据的信息可以通过调用OperateContext来查看一下另外,也可以通过扩展Host,来获得这个能力
解决方案四:
Up

时间: 2024-10-30 23:16:03

WCF服务类和Host通信问题的相关文章

求问各位大神,同一个WCF服务类在一台电脑上的多个端口开启,如何能在服务类内部获取当前服务是在哪个端口上

问题描述 求问各位大神,同一个WCF服务类在一台电脑上的多个端口开启,如何能在服务类内部获取当前服务是在哪个端口上 解决方案 解决方案二:System.ServiceModel.OperationContext.Current.Channel.LocalAddress.Uri.Port解决方案三:引用1楼fate23409的回复: System.ServiceModel.OperationContext.Current.Channel.LocalAddress.Uri.Port 貌似是正确的,共

提高WCF服务并发能力的简单处理办法

步骤:1.把同样的WCF服务,在多个端口上"启动"(即同时运行多个wcf的实例,但每个实例都监听不同的端口) 2.用svcutil.exe生成的代理类,里面有N多构造函数的重载版本,观察一下类似下面的这个版本 public AstroServiceClient(string endpointConfigurationName) :             base(endpointConfigurationName)    {    } 即传入配置名生与代码类的实例,我们在web.co

WCF 服务应用程序与 服务库之间的区别

简单理解,        WCF服务库,可以认为是一个包含WCF服务以及契约定义的类库.这儿库还不能直接运行,你可以在其他项目里引用,在宿主里启用托管这个库.而WCF应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定义,可以直接看到运行的效果.此项目模板应该是基于IIS托管的程序.        前者一般考虑WCF服务设计的时候,服务类的定义为单独的库,可以为其它项目使用.提高代码的复用性.        后者在开发基于IIS托管的WCF服务程序时,比较多见,自学的时候也可以使

WCF服务全局统一异常处理机制

转载:http://www.csframework.com/archive/1/arc-1-20150109-2193.htm 服务端增加WCF服务全局异常处理机制,任一WCF服务或接口方式出现异常,将统一调用WCF_ExceptionHandler.ProvideFault方法,因此不需要每个方法使用try catch写法. C# Code: /// <summary> /// WCF服务端异常处理器 /// </summary> public class WCF_Excepti

不通过配置文件启动WCF服务

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; using System.ServiceModel.Description; namespace WCF1 { [ServiceContract(Name = "MyService", Namespace = "http://www.huisoftwar

Silverlight与WCF之间的通信(5)silverlight应用和wcf服务的发布方法

上一篇博文中有朋友问到关于silverlight程序发布的问题,上一篇写的是silverlight访问host在 console上的wcf,其实关于wcf和silverlihgt通信的问题有好几种方式,这里列举了一下 客户端和服务端采用http协议通信(分两种,同域或不同域) 客户端和服务端采用tcp协议通信(分两种,服务端在IIS上,服务端不在IIS上<控制台.windows服务 .winform等等>) 由于方式众多,这里仅就常用的方式进行说明 1,silverlight和wcf在同一个域

Silverlight与WCF之间的通信(1)SL客户端定时请求WCF服务

这几天在做一个Silverlight的页面聊天工具,基本上从头看了一遍Silverlight和WCF相关的东西,也 遇到了不少问题,刚开始是用Silverlight做了定时请求服务器的数据信息,后期准备利用WCF的双工通信 来做,通信过程分为两个部分记录. 一 ,需要建立一个WCF的服务端 这里直接在Silverlight的站点中新建了一个WCF服务,代码如下: //先定义服务契约 [ServiceContract] public interface IChatService { [Operat

flex和WCF服务通信的问题

问题描述 创建了一个很简单的WCF服务,绑定basicHttp协议.创个进程寄宿以下运行OK.接下来flex3项目里import这个服务,可以看见服务对外提供的几个方法,生成本地代理类叫WcfService.这里也OK.然后在一个按键事件里请求服务(调用的是strcat方法),以下是代码:publicfunctionstr_result(obj:ResultEvent):void{varstr:String=obj.result.toString()mx.controls.Alert.show(

Svcutil怎么对多个WCF服务同时进行生成代理类?

问题描述 由于项目需要对多个WCF接口进行调用,用SVCUTIL工具对每个接口分别生成的代理类,里面会存在很多相同的代码,导致冲突报错,请问下各位达人,有没办法对多个WCF服务同时生成代理类,让各个代理类公共的类自动全部生成在一个公共类里?谢谢 解决方案 解决方案二:SVCUTIL应该拿着WSDL生成代理类厄.解决方案三:汗,有木有人知道怎么搞啊解决方案四:写批处理svcutil.exe"http://localhost/test.svc?wsdl"/o:"..Service