随笔分类 -  C# Development

实用编程技术
摘要:作为.NET的跨平台项目,Mono拓展了.NET cryptography框架中不足的地方:1. Mono的X.509 certificates类是100%使用托管代码实现的;2. Mono推荐优先使用他们的Mono.Security.X509.*,并许诺以后有升级保障,可以支持一些加密工具。 阅读全文
posted @ 2008-11-24 22:05 Justina Chen 阅读(2879) 评论(1) 推荐(0) 编辑
摘要:X.509 结构的证书被吊销后,序列号会出现在Certificate Revocation List (CRL) 中,我们可以将它另存为一个.crl的文件,就能够查看被吊销的证书信息,但.NET Framework并没有提供可对Crl进行属性访问的类(Java中提供了X509Crl),要实现这样的功能,我们得借助.NET框架之外的技术:Bouncy Castle Crypto或者Mono SDK。 阅读全文
posted @ 2008-11-20 21:25 Justina Chen 阅读(5485) 评论(2) 推荐(1) 编辑
摘要:从Active Directory获取大量对象时应特别注意,一不小心,就会掉入性能瓶颈甚至引起内存泄漏。本文提供了一个关于.NET访问Active Directory的优化例子。 阅读全文
posted @ 2008-11-18 23:11 Justina Chen 阅读(2354) 评论(5) 推荐(0) 编辑
摘要:项目中需要对两个不同格式的存储设备进行数据转录,因为数据量非常大,所以时间非常缓慢;解决方案是使用ReaderWriterSlim类建立一个共享的同步数据,可以支持一个线程读取外部设备,向同步数据写入;多个线程从同步数据中读取,转换格式,然后写入到本地设备。 本例中采用Queue作为存放数据的集合,写入线程向它的尾部写入对象,读取线程从它的头部获取对象。 阅读全文
posted @ 2008-11-15 04:50 Justina Chen 阅读(2836) 评论(4) 推荐(0) 编辑
摘要:要使用C#实现一个ActiveX控件,需要解决三个问题: 1.使.NET组件能够被COM调用 2.在客户机上注册后,ActiveX控件能通过IE的安全认证 3.未在客户机上注册时,安装包能通过IE的签名认证 本程序的开发环境是.NET Framework 3.5,工具是Visual Studio .NET 2008,在安装.NET Framework 3.5的客户机上通过测试。 阅读全文
posted @ 2008-11-15 03:15 Justina Chen 阅读(14725) 评论(27) 推荐(1) 编辑

点击右上角即可分享
微信分享提示