摘要:
using System.ServiceModel.Configuration;using System.Text.RegularExpressions;// 修改配置文件private void ChanageConfig(){ Configuration config = ConfigurationManager.OpenExeConfiguration(Application.Executa... 阅读全文
摘要:
@echo off @SET Namespce=RcaMessageService.ChatService @SET WCFPATH=MessageServiceLibrary\bin\Debug\ @SET WCFLIB=RcaMessageService.dll @SET OutPath=E:\ @SET csFile=svc_proxy.cs @SET appFile=svc_app.con... 阅读全文
摘要:
建立my.ini [mysqld] # 设置mysql的安装目录 basedir=F:\\Program Files\\MySQL# 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx-data datadir=F:\\Program Files\\MySQL\\data# 设置mysql服务器的字符集,默认编码default-character-set=utf8 [clie... 阅读全文
摘要:
作者:hzqghost.cnblogs.com 本例使用了 Nikola Paljetak 的聊天示例,原始下载 http://www.ms.phy.hr/wcfchat/ 解决方案 ChatService 服务端主要的三个文件:App.config,ChatService.cs,Program.cs FormChatClient 客户端主要二个文件:App.config,ChatForm... 阅读全文
摘要:
用winFrom做为宿主时,要注意服务的线程是否在UI线程中 [ServiceBehavior(UseSynchronizationContext=false, ConcurrencyMode=ConcurrencyMode.Reentrant)]以上定义为,线程不同步,可重入。可处理回调。 阅读全文
摘要:
四种契约 服务契约 数据契约 消息契约 应用契约 ServiceContractAttribute – 定义服务操作 OperationContractAttribute – 方法作为公共服务契约的一部分暴露出来[ServiceContract(Name = "GigManagerServiceContract", Namespace = "http://www.localhost.co... 阅读全文
摘要:
WCF的三大核心是ABC A代表Address-where(对象在哪里) B代表Binding-how(通过什么协议取得对象) C代表Contact(契约)-what(定义的对象是什么,如何操纵) 创建一个空的解决方案 服务端项目 添加一个 Console 或 winForm 服务端项目 添加一个 WCF Service 命名 WCF服务 定义 WCF服务 的接口 与 接口的实... 阅读全文
摘要:
内容 使用线程处理 如何:创建和终止线程 如何:使用线程池 如何:对制造者线程和使用者线程进行同步 使用线程池 通过 ThreadPool 类使用 下面的示例使用 .NET Framework 线程池计算 20 和 40 之间的十个数的 Fibonacci 结果。每个 Fibonacci 结果都由 Fibonacci 类表示,该类提供一种名为 ThreadPoolCallbac... 阅读全文
摘要:
迭代器是 C# 2.0 中的新功能。迭代器是方法、get 访问器或运算符,它使您能够在类或结构中支持 foreach 迭代,而不必实现整个 IEnumerable 接口。您只需提供一个迭代器,即可遍历类中的数据结构。当编译器检测到迭代器时,它将自动生成 IEnumerable 或 IEnumerable 接口的 Current、MoveNext 和 Dispose 方法。 迭代器概述 迭代器是可以... 阅读全文
摘要:
MSDN 章节内容 ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_csref/html/75ea8509-a4ea-4e7a-a2b3-cf72482e9282.htm 泛型介绍(C# 编程指南) 泛型的优点(C# 编程指南) 泛型类型参数(C# 编程指南) 类型参数的约束(C# 编程指南) 泛型类(C# 编程指南) 泛... 阅读全文