子曾经曰过

  博客园  :: 首页  ::  ::  ::  :: 管理

2011年2月23日

摘要: 谈事件是离不开委托的服务端上发生的相关事项都可以通过事件通知客户端或多个客户端。事件可能来源于直接的客户端调用,也可能来源于服务监听器。激活事件的服务成为发布者,可以是服务端也可以是客户端,接受事件的客户端称为订阅者。 阅读全文
posted @ 2011-02-23 18:17 人的本质是什么? 阅读(252) 评论(0) 推荐(0) 编辑

摘要: 传说中的通道Channel我们可以直接使用通道调用服务的操作,而无须借助于代理类。ChannelFactory<T>类以及它所支持的类型有助于我们轻松的创建代理,说白了是创建代理的另外一种方式,没有代理是不能调用服务的,看看定义View Code using System;using System.ServiceModel.Channels;using System.ServiceModel.Description;namespace System.ServiceModel{ // 摘要: // 创建和管理客户端用来将消息发送到服务终结点的通道。 public abstract c 阅读全文
posted @ 2011-02-23 09:21 人的本质是什么? 阅读(431) 评论(0) 推荐(0) 编辑

摘要: 若要调用服务的操作,客户端首先需要导入服务契约到客户端的本地描述中,如果客户端使用了WCF,调用操作的常见做法是使用代理,代理是一个CLR类,它公开了一个单独的CLR接口用以表示服务契约,代理完全封装了服务的每个方面:服务位置,实现技术,运行时平台以及通信传输。生成代理VS2008 添加服务引用 或者Svcutil http://localhost:8002/(mex) /out:Proxy.cs重点:创建和使用代理代理类派生自ClientBase<T>类View Code using System;using System.ComponentModel;using System. 阅读全文
posted @ 2011-02-23 09:03 人的本质是什么? 阅读(632) 评论(0) 推荐(0) 编辑

2011年2月22日

摘要: 久石让 mother 阅读全文
posted @ 2011-02-22 09:20 人的本质是什么? 阅读(184) 评论(0) 推荐(0) 编辑

2011年2月19日

摘要: 一:vs2008里建立一个WCF默认应用程序 ServiceKnowClients 二:同一个项目下建立一个WINDOWS窗体应用程序 Client1,发现一下,添加服务引用 ServiceKnowClients。这边的话,思考下,服务端如何才能知道客户端的相关信息?理论上比较适合的方法是当有新客户端连接上服务端时由客户端向服务端发送自己的相关信息。那么,服务端如何知道有客户端连接上呢?客户端:命名空间ServiceReference1下.后只能提示有4个选项出来new ServiceReference1.CompositeType 复合类型new ServiceReference1.ISer 阅读全文
posted @ 2011-02-19 23:40 人的本质是什么? 阅读(719) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-02-19 23:40 人的本质是什么? 阅读(152) 评论(0) 推荐(0) 编辑

摘要: 一:枚举出计算机上的串口枚举串口有很多方法,因为做.NET,所以应该从.NET的角度来用,其余手段还有从注册表找,==。Microsoft.VisualBasic.Devices.Computer pc = new Microsoft.VisualBasic.Devices.Computer();// 需要添加Microsoft.VisualBasic 命名空间 foreach (string s in pc.Ports.SerialPortNames) //s就是每个串口的名字 { this.richTextBox1.Text += s; }二: 参数设置public SerialPort 阅读全文
posted @ 2011-02-19 23:28 人的本质是什么? 阅读(363) 评论(0) 推荐(0) 编辑

摘要: 网络上查询串口的定义结果:串行接口(Serial port)又称「串口」,主要用于串行式逐位数据传输。常见的有一般电脑应用的RS-232(使用 25 针或 9 针连接器)和工业电脑应用的半双工RS-485与全双工RS-422。zh.wikipedia.org/wiki/串口串口就是串行接口,即COM接口。这是最古老的鼠标接口,是一种9针或25针的D型接口,将鼠标接到电脑主机串口上就能使用。其优点是适用范围和机型最多,从古老的没有PS/2接口和USB接口的电脑到现在最新的电脑都能使用,缺点是串口通信的数据传输率太低,中高档鼠标不能发挥其高性能优势,而且不支持热插拔。在最新的BTX主板规范中已经取 阅读全文
posted @ 2011-02-19 22:37 人的本质是什么? 阅读(620) 评论(0) 推荐(0) 编辑

2011年2月17日

摘要: 1.4 执行程序集代码托管模块中包含着元数据和IL代码,IL是一种独立于CPU的机器语言,它高级的地方在于能理解对象类型,并且拥有很多高级的指令,这些指令可以创建和初始化对象,调用对象上的虚方法,以及直接操作数组元素,甚至有抛出和捕获异常的指令,可以看做是一个面向对象的机器语言。C#是一种高级语言,编译后产生的就是IL代码。也可以直接以汇编语言的方式编写IL程序,微软的IL汇编器 ILAsm.exe和反汇编器ILDasm.exe。任何高级语言大多数情况下提供的只是CLR全部功能的一个子集。但IL汇编语言允许开发人员获取CLR所有的功能。另一个关于IL要记住的要点是它并不束缚于任何特定的CPU平 阅读全文
posted @ 2011-02-17 22:35 人的本质是什么? 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 1.3 加载通用语言运行时CLR一个程序集或者是一个可执行应用程序,或者是一个包含供可执行应用程序使用的一组类型(组件)的DLL。CLR负责管理包含在程序集里的代码的运行,也就是说程序集的运行是由CLR运行时来执行的。如何判断机器上是否安装了.NET框架(具有CLR)?System32目录下是否有MSCorEE.dll。如果要看安装了哪些.NET版本,看HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFrameWork\policy有几个值就可以了。当生成一个EXE程序集时,编译器 /链接器会产生一些特殊的信息,并将他们嵌入到结果程序集的PE文件表头及其各个 阅读全文
posted @ 2011-02-17 22:18 人的本质是什么? 阅读(313) 评论(0) 推荐(0) 编辑