Eric Yih's Blog

Do what you like, like what you do.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

.Net Framework Library Source Code now available

Posted on 2008-01-26 19:23  Eric Yih  阅读(522)  评论(0编辑  收藏  举报

.NET Framework微软在MS-RL协议下终于有“条件”的公开了.Net Framework源代码,具体来说,现在可以查看和调试下面的.Net Framework的源代码:

  • .NET基类库(包括 System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading等)
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET and XML (System.Data 和 System.Xml)

在Visual Studio 2008中启用参考源代码访问


在Visual Studio 2008中启动.Net Framework源代码访问可以参考Shawn Burke的博文:Configuring Visual Studio to Debug .Net Framework Source Code

调试进入.NET框架库源代码


配置完成后,即可动态的加载.Net Framework的调试符号并调试进入到源代码中。调试过程中,Visual Studio 2008将会从MSDN源码服务器上按照需要下载符号和源码文件。

image
开发者的注释也包括在源文件中。在上面的例子中,你可以看到Control基类中的Dispose方法的注释例子。