万事开头难。学什么东西一定要先入门,入了门你才能更深入学习。WCF已研究了一段时,总算有点眉目。在学习wcf时,不管是书还是网上资料,都把wcf介绍的很复杂。但其实wcf并不像我想象的那样那么复杂。这里总结一下,也帮助他人能够快速入门……
转载
2010-10-15 13:46:00
191阅读
2评论
为什么称为手动编写方式,是因为服务使用手工方式编写,并且客户端调用时不采用引用服务的方式,而是采用编写代码的方式调用……
转载
2010-10-18 22:27:00
77阅读
2评论
本人认为编写WCF程序有三个方式:
1、全自动方式编写
2、半自动方式编写
3、纯手工方式编写
下边将用全自动方式编写WCF入门程序……
转载
2010-10-15 16:24:00
107阅读
2评论
学习了wcf一周了,趁着周末,记录下来,温故一下。不对的地方请多多指教! 一.WCF出现的背景 二.契约方法的同步,异步调用方式 三.WCF的无配置一.WCF出现的背景 .net平台下,有很多的分布式技术 1. webservice 基于http协议的soap模式。。。 2. remoting  
原创
2016-12-04 16:51:19
1376阅读
点赞
2评论
对 wcf 初步了解后,发现在我的应用场景下不太合适,比如消息收发性能,服务互联,远程对象粒度等
继续保持关注
原创
2009-08-19 09:21:13
297阅读
需求:在同一台机子上,有一个B/S程序,和一个C/S程序(不要问为什么,事实就是这样),B/S程序需要主动和C/S程序通信(C/S程序主动与B/S程序通信的情况这里暂不讨论)。 下面以最快的速度写一个B/S程序和一个C/S程序实现,具体细节不解释,自己翻书看去。 一、建了两个工程,如下图所示...
原创
2022-04-30 15:08:02
90阅读
在对 wcf 服务配置组织结构不清晰且 msdn 帮助资料严重不方便查询的前提下
用如下工具完成服务配置
SvcConfigEditor.exe
原创
2009-07-29 10:39:23
354阅读
服务承载于宿主可选宿主有
控制台程序
winform
wpf
iis
was(windows 激活服务)
windows 服务
借此纠正 3.1 对客户端能够感知服务异常的错误理解,服务不总是运行于自承载(相对于托管应用程序自身而言)的宿主,当运行于非自承载宿主时,调试就没那么容易了。。。
服务实例化模式:
每次调用实例化
每会话实例化
单件
原创
2009-07-29 20:29:20
421阅读
控制wcf 消息在哪个确切线程执行,可以通过封送调用到具体的线程上下文中执行
关键类型 SynchronizationContext
配置服务行为,可以控制消息是否在宿主构建线程执行,如下:
[CallbackBehavior(UseSynchronizationContext = true)]
该设置结果,宿主开
原创
2009-08-03 22:02:54
490阅读
原文链接:http://www.cnblogs.com/overblue/archive/2010/11/07/1871345.htmlsample下载建立服务端函数 “服务端函数”这个命名实在不规范,不过文章是给自己看的,就按自己的习惯进行命名吧。总而言之,我要在服务端建立一个服务函数,供客户端进行调用。
转载
2012-09-07 16:22:00
85阅读
2评论
承接”入门.2 “,采用双工消息交换模式实现客户端,服务器交互;该应用场景中,客户端关系服务调用结果且不希望阻塞当前调用线程
工程结构描述
server 提供服务
protocal 服务协议
client 服务使用者
涉及到的类型
indata输入结构化数据
iser 服务协议
isercallback 服务回调协
原创
2009-07-29 20:44:53
393阅读
在VS2010下新建一个WCF项目的过程
一、 1、先在新建项目下新建一个WCF服务库
2、新建之后则自动生成一个IServce1的接口契约[ServiceContract],在其内部可以定义要进行业务操作的接口在定义的接口上添加一个操作契约[OperationContract]
3、添加数据契约:这些字段为要进行传送的数据实体契约为[DataContract] 针对字段的操作
原创
2011-12-28 20:47:49
796阅读
到目前为止使用到的元素
通过接口指定服务协议
消息可以包含自定义数据契约
消息交换模式为同步
通过.NET 异步模式实现服务操作异步调用
继续之前需补充下内功
契约:
描述消息参数,消息采用中立性的 WSDL 描述,契约继承关系会丢失,需采用 KnownType 明确告诉契约翻译方,该数据契约可
原创
2009-07-26 21:55:44
331阅读
作为阶段性总结,构建基础聊天系统
基础功能:
在线输入名称作为标识,操作依赖会话,名字只用于显示
消息广播,所有人都能够看到
单点发送,找到目标发送
单纯文本
所有会话维护于单台服务器
不涉及存储
限制内容长度,发送频率
可能扩展点:
帐号,角色管理
丰富聊天信息(表情动画,截图)
内容过滤
P2P + 中心服务器缓解负载
构建频道,内建
原创
2009-08-01 21:45:08
304阅读
本篇完成 4.1 所述聊天系统基本功能部分
先看下使用截图
通过菜单中的 file ,load 登录,需输入名字
主界面左侧为当前在线角色列表
右侧上方为当前所有聊天信息集
右侧下方为聊天信息输入窗口(暂且挂钩广播聊天)
工程结构描述
ChatProtocal 聊天协议
ChatSe
原创
2009-08-02 15:22:17
422阅读
WCF架构入门-用VS2008构建WCF 根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使
原创
2022-09-23 17:23:23
95阅读
服务端是CS程序,客户端(调用者)是BS程序 一、代码结构: 二、服务接口Contract和实体类Domain INoticeService: using Domain; using System; using System.Collections.Generic; using System.Lin
原创
2022-04-30 14:43:21
68阅读
WCF快速入门
在本节,我要建立一个HelloWCF应用程序以向计算机科学之神表示我们的敬意。在建立这个应用后,我们分成不同的部分细看。为例子尽量简单明了,我们会把发送者和接受放在一个控制台应用里。让我们现在就开始在控制台应用里构建需要的基础架构。
// File: HelloWCFApp.csusing System; sealed class HelloWCF { static v
翻译
精选
2009-11-19 22:48:00
643阅读
学习WCF已有近两年的时间,其间又翻译了Juval的大作《Programming WCF Services》,我仍然觉得WCF还有更多的内容值得探索与挖掘。学得越多,反而越发觉得自己所知太少,直到现在,我也认为自己不过是初窥WCF的门径而已。 学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WCF的基础知识,那么对于一般的应用就足够了。要做到这一点就很容易了,微软秉承了一贯的方式,将WCF这门技术优雅地呈现给开发者,封装了复杂的实现逻辑,提供了易于调用的类库和相关的工具,使得开发者能够快速地完成WCF程序的开
转载
2010-12-30 23:25:00
109阅读
2评论
WCF入门将和大家一起探讨以下内容: ①WCF的基础知识,快速创建一个WCF应用程序。 ②WCF契约 ③WCF服务部署的实现 ④WCF的通信模式 ⑤WCF的调用模式 这一节,我们了解WCF的基础知识
原创
2014-03-22 16:03:30
856阅读
点赞