
WCF
irix2008
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WCF中采用控制台宿主和Winform宿主的主要区别
一般的文章中都写到了WCF可以采用多种宿主方式,但是对于控制台宿主和Winform宿主有哪些区别,多数没有写清楚。对于服务端来说,WCF消息监听和接收体系通过IO线程池并发的处理来自客户端的服务调用请求,所以并发抵达的服务调用请求消息能够得到及时的处理。但是,服务操作具体在那个线程线程执行,则是通过WCF的并发处理体系决定的。在默认的情况下,WCF采用这样的机制控制并发操作的执行:转载 2016-04-12 20:22:12 · 2351 阅读 · 1 评论 -
WCF服务怎样与宿主程序交互
WCF服务必须host到一个宿主程序中才能够使用,但WCF服务如何与宿主程序进行交互呢?如果宿主程序只是请求WCF服务的一个Operation很简单,只需要添加服务引用,像普通的客户端那样开发就可以了。但如果希望当WCF服务被访问的时候主动与宿主程序进行交互,则如何处理呢?这里用个例子来说明:WCF服务WAFService继承自IWAFService,其只有一个Operation:vo转载 2016-04-12 20:26:39 · 525 阅读 · 0 评论 -
WCF服务如何获得客户端IP地址信息
这里给出服务端获取客户端IP地址信息的示例代码分析和实现过程,这里的测试主要是针对HTTP、TCP相关的协议做了4个测试。NamePipeBinding等协议不做测试了,本地协议不需要IP和端口。我们主要测试的是几个主要的协议,来验证以上的结论。1服务端: 主要是对RemoteEndpointMessageProperty属性的使用来获取地址、端口信息。具体代码如下: //转载 2016-04-12 20:30:22 · 1114 阅读 · 0 评论 -
利用WCF实现上传下载文件服务
引言 前段时间,用WCF做了一个小项目,其中涉及到文件的上传下载。出于复习巩固的目的,今天简单梳理了一下,整理出来,下面展示如何一步步实现一个上传下载的WCF服务。服务端 1.首先新建一个名为FileService的WCF服务库项目,如下图: 2.将Service,IService重命名为FileService,IFileService,转载 2016-04-18 19:42:52 · 519 阅读 · 0 评论 -
WCF服务怎么获得宿主的ip地址
很多时候我们将WCF服务寄宿在windows窗口应用程序或控制台应用程序中,那么实现契约的类怎样才能确定寄宿的应用程序所在计算机的ip地址呢?其实方法和获得客户端IP地址的方法差不多,仍然是采用了OperationContext类。主要代码如下:Private Function getHostIP() As String Try Dim context原创 2016-04-19 19:27:37 · 987 阅读 · 0 评论