2009年8月2日

摘要: 在最新一期的.NET 4.0新特性系列课程中,我将继续给大家介绍CLR 4.0中的一些新特性。被次课程聚焦于性能,具体信息如下: MSDN Webcast - .NET 4.0中的新特性系列课程(5):追踪CLR——使用Windows事件跟踪(ETW)观察公共语言运行时CLR(Level 300) 讲 师: 朱永泰 开始日期: 2009年8月18日 14:30中国 课程简介... 阅读全文
posted @ 2009-08-02 22:03 mountaintai二世 阅读(197) 评论(0) 推荐(0) 编辑

2009年7月24日

摘要: 在公共语言运行时(CLR)过往的版本中,安全模型一直是最为复杂的模块之一,由于涉及Evidence,CAS策略等机制,难以被用户使用。在Silverlight中,CLR团队提出了三层安全级别,大大简化了安全模型,得到了很多积极的反馈。所以CLR4.0对之加以改进,希望能帮助用户开发出更为安全的应用程序。 本文介绍了CLR4.0中引入的三层安全级别以及运作机制,示例了安全级别的设置原则,讲述了安全级别和类型系统的关联。 阅读全文
posted @ 2009-07-24 16:53 mountaintai二世 阅读(1736) 评论(13) 推荐(5) 编辑

2009年7月14日

摘要: 该工具主要帮助大家诊断Interop Marshalling中间遇到的问题。它的源代码和二进制文件可以在CodePlex上下载:http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29745 本文首先介绍关于Interop Marshalling的背景,然后通过一个例子来介绍IL Stub Diagnostic... 阅读全文
posted @ 2009-07-14 17:47 mountaintai二世 阅读(1368) 评论(4) 推荐(3) 编辑

2009年7月8日

摘要: 在最新一期的.NET 4.0新特性系列课程中,我们将继续给大家介绍CLR 4.0中的一些新特性,具体信息如下:MSDN Webcast - .NET 4.0中的新特性系列课程(4):.NET 4.0 安全模型介绍(Level 200)开始日期: 2009年7月21日 14:30 课程简介:CLR 4在安全领域的主要工作室简化安全模型,以便让用户可以更方便的使用。本次讲座会从CLR对自身在整个安全架... 阅读全文
posted @ 2009-07-08 15:29 mountaintai二世 阅读(210) 评论(0) 推荐(0) 编辑

2009年6月18日

摘要: 本期WebCast, 我的同事和我主要介绍.NET 4.0 中和CLR Interop相关的新特性。 .NET 4.0中的新特性系列课程(3):.NET 4.0 Beta1 Interop 新特性介绍 (Level 200) 主要内容有 Stub Method Redirection(也就是Customization of COM interop stubs) Custom QI IL stub... 阅读全文
posted @ 2009-06-18 00:24 mountaintai二世 阅读(134) 评论(0) 推荐(0) 编辑

2009年6月7日

摘要: .NET 4中发布了最新版本的公共语言运行时,简称CLR (Common Language Runtime) 。这个版本是CLR 2.0之后又一个新的版本,包含着CLR小组几年以来的辛勤工作。 我们团队(CLR上海团队)计划在未来的几个月内陆续介绍其中的一些特性,本文作为一个概览,先作蜻蜓点水,抛砖引玉。也欢迎大家回复本文,告诉我们你所感兴趣的话题,我们会进一步作深入的介绍。 阅读全文
posted @ 2009-06-07 23:55 mountaintai二世 阅读(3906) 评论(18) 推荐(0) 编辑

2009年5月31日

摘要: 在托管代码和本地代码之间传递数组,是interop marshaling中间比较复杂的一个问题。本文从数组的定义开始,介绍数组marshalling的三种方法,并对blittable类型等概念做进一步的讨论 阅读全文
posted @ 2009-05-31 23:19 mountaintai二世 阅读(310) 评论(0) 推荐(0) 编辑

2009年5月19日

摘要: Soma的博客(http://blogs.msdn.com/somasegar/)在早些时间宣布了这一消息,目前暂时还只是MSDN订阅者可以下载到,不过根据Soma的说法,非MSDN订阅者稍后(周三)也可以见到Beta1了。作为一个CLR(Common Language Runtime)的开发者,我们也将迎来几年以来最大的一个版本,在CLR4(属于.NET FX 4的一部分)中,你将看到形形色色的... 阅读全文
posted @ 2009-05-19 00:25 mountaintai二世 阅读(268) 评论(0) 推荐(0) 编辑

2009年4月14日

摘要: 在这篇博客中,我将介绍GC(垃圾回收器)和finalizer线程的关系,讨论对象经历GC以及Finalizer线程调用其Finalize方法的生存期。在介绍了WeakReference(弱引用)之后,给出对象跟踪器的实现来验证生存周期的论述。最后,demo一个令对象复活的小程序。 阅读全文
posted @ 2009-04-14 01:13 mountaintai二世 阅读(2068) 评论(4) 推荐(1) 编辑

2009年4月6日

摘要: 在这一系列之前的两篇文章中,我介绍了如何在windbg中查看调用栈的相关信息(详见小览call stack(调用栈)(一)),以及调用约定(详见小览call stack(调用栈) (二)——调用约定)。今天的这篇博客在二者的基础之上,介绍如何使用调式器脚本程序来观察调用栈。对CallStack感兴趣的朋友可以在此基础上开发更加详尽的脚本来观察CallStack的信息;对调试感兴趣的朋友则可以看一下... 阅读全文
posted @ 2009-04-06 22:47 mountaintai二世 阅读(673) 评论(1) 推荐(0) 编辑