随笔分类 -  Microsoft .NET

上一页 1 2 3 4 5 6 7 ··· 24 下一页
.NET开发
摘要:这是昨天课堂上一个问题,如何读取到计算机上所有证书的信息呢?我们首先来看一下到底有哪些证书 下面的代码可以通过三个循环找到所有的证书 阅读全文
posted @ 2010-03-21 19:02 陈希章 阅读(739) 评论(0) 推荐(0) 编辑
摘要:这是今天课堂上一个例子,讲解了如何通过代码方式和声明式的方式检查应用程序的安全性。 阅读全文
posted @ 2010-03-20 18:39 陈希章 阅读(589) 评论(0) 推荐(0) 编辑
摘要:下面代码演示了如何通过反射技术得到某个类型的所有成员。需要注意的是,默认情况下,GetMembers方式是只能读取公有成员的,如果需要读取所有的成员,则需要用下面的方式 阅读全文
posted @ 2010-03-20 18:18 陈希章 阅读(366) 评论(0) 推荐(0) 编辑
摘要:这也是今天课堂上的一个简单例子,演示了如何使用LINQ to SQL的技术,以及C# 3的一些新特性 阅读全文
posted @ 2010-03-20 17:42 陈希章 阅读(724) 评论(2) 推荐(0) 编辑
摘要:这是今天课堂上的一个例子,我们实现了一个简单的SQLServerTraceListener 阅读全文
posted @ 2010-03-20 17:41 陈希章 阅读(567) 评论(0) 推荐(0) 编辑
摘要:这是今天在课堂上演示的例子代码,自定义身份验证的简单做法是通过GenericPrinciple和GenericIdentity实现,也可以通过自定义Principle和Identity实现。 阅读全文
posted @ 2010-03-20 17:38 陈希章 阅读(752) 评论(0) 推荐(0) 编辑
摘要:下面的代码演示了如何在程序中读取用户的Windows身份信息 阅读全文
posted @ 2010-03-20 07:52 陈希章 阅读(866) 评论(0) 推荐(0) 编辑
摘要:在Windows编程中,我们可能经常需要用到环境变量。它其实相当于是操作系统级别的一个配置文件。 .NET编程中可以很方便地访问到这些环境变量,下面的代码就演示了这个过程 阅读全文
posted @ 2010-03-17 18:03 陈希章 阅读(3368) 评论(0) 推荐(0) 编辑
摘要:这是今天讲课中的一个小例子, 演示了如何添加搜索路径,以便让.NET的应用程序可以搜索到有关的程序集. 因为.NET程序默认只是在自己的根目录和GAC中搜索, 所以添加下面的配置后,就可以实现在plu... 阅读全文
posted @ 2010-03-14 19:14 陈希章 阅读(1878) 评论(1) 推荐(1) 编辑
摘要:下面代码是今天课程中,有朋友上台做即席演讲时举的一个例子.这个例子不错,概括了动态调用方法的几种情况,包括静态方法,实例方法,方法重载等等 阅读全文
posted @ 2010-03-14 19:06 陈希章 阅读(364) 评论(0) 推荐(0) 编辑
摘要:本文转载:http://msdn.microsoft.com/zh-cn/library/ms228993.aspx .NET Framework 2.0 版中的新功能之一就是增强的跟踪系统。基本的前... 阅读全文
posted @ 2010-03-14 07:30 陈希章 阅读(650) 评论(2) 推荐(0) 编辑
摘要:还是那句话,多线程很有用,但并非那么好玩。请使用之前确认你真的掌握了它们 本文请参考:http://msdn.microsoft.com/zh-cn/library/1c9txz50.aspx 有关... 阅读全文
posted @ 2010-03-14 06:18 陈希章 阅读(877) 评论(0) 推荐(0) 编辑
摘要:默认情况下,在调试状态下我们可以看到下面的效果 这里面的线程中 主线程 不必多说,就是程序的主要工作线程 SystemEvents线程之前探讨过是系统事件触发之后的工作线程 另外几个线程,很奇怪。但... 阅读全文
posted @ 2010-03-13 22:06 陈希章 阅读(1921) 评论(2) 推荐(1) 编辑
摘要:Microsoft.Win32.SystemEvents类型,简单来说,就是提供了让我们程序监控系统事件的能力,可以参考下面的介绍 那么什么是SystemEvents线程呢?就是说,程序开启之后,默... 阅读全文
posted @ 2010-03-13 21:41 陈希章 阅读(1525) 评论(0) 推荐(0) 编辑
摘要:总结起来说,线程池有如下的特性: 每个进程有一个单独的池,也只有一个 每个池初始的线程数是相当于处理器的数目 每个池默认的最大线程数是处理器数目的25倍 即便所有的线程都不处于空闲状态,但此时又有新... 阅读全文
posted @ 2010-03-13 21:15 陈希章 阅读(1141) 评论(3) 推荐(1) 编辑
摘要:这也是今天讨论的话题。取消是默认就支持的,而暂停则默认不支持。但通过ManualResetEvent可以对其进行干预。 三。恢复状态 作为演示,代码比较简单,没有对worker的一些状态进行判断以及按... 阅读全文
posted @ 2010-03-13 19:47 陈希章 阅读(12204) 评论(7) 推荐(2) 编辑
摘要:这也是今天讨论到的一个话题,其实还是比较简单的。因为事件处理程序都是在主线程被执行的,所以主线程肯定是依次执行他们。那么究竟是什么决定了这个顺序呢? 其实要深入看的话,这是因为事件的处理程序是通过一个... 阅读全文
posted @ 2010-03-13 19:15 陈希章 阅读(1008) 评论(1) 推荐(0) 编辑
摘要:今天在讨论多线程的时候,谈到了这个属性。IsAlive,顾名思义,它表示线程当前是否为可用状态,如果线程已经启动,并且当前没有任何异常的话,则返回true,否则为false 为什么要了解这个属性,是因... 阅读全文
posted @ 2010-03-13 18:49 陈希章 阅读(21360) 评论(1) 推荐(2) 编辑
摘要:今天在讲到动态执行方法的时候,我们讨论到了Delegate.CreateDelegate的方法。但也有下面这样的一个更加通用的方法:可以执行任何方法,传递任意个数的参数,而无需定义delegate 阅读全文
posted @ 2010-03-13 18:39 陈希章 阅读(518) 评论(0) 推荐(0) 编辑
摘要:XNamespace d = "http://schemas.microsoft.com/ado/2007/08/dataservices";我们需要构造一个XNamespace对象,按一般的习惯,我... 阅读全文
posted @ 2010-03-12 07:49 陈希章 阅读(484) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 24 下一页