Archive for .NET

Disponible el código fuente de la librería .NET Framework

Hace poco más de una semana -y gracias a un newsletter- llegué hasta el blog de Scott Guthrie donde encontré un post que me llamó la atención ya que se anunciaba que el código fuente de las siguientes librerías del .NET Framework ya estaban disponibes:

  • .NET Base Class Libraries (incluyendo 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, etc).
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET and XML (System.Data and System.Xml)

Por su parte, Shawn Burke ha escrito un post donde explica detalladamente los pasos para configurar Visual Studio 2008 y depurar el código fuente de las librerías arriba mencionadas. Una vez seguidos los pasos mencionados en el post de Shawn, ya podrás accesar al código fuente, claro…como exploración o depuración a manera sólo-lectura.

step1.png

En la imágen anterior, se puede ver un ejemplo del método Dispose de la clase-base Control. Por cierto, entre esas líneas también encontrarán algunos comentarios que los desarrolladores han dejado ahí (que podrían ayudar a explicar el por qué han tomado cierta decisión o no borrar líneas que han modificado por cuestiones de compatibilidad).

Encontrarán más información en el post de Scott Guthrie;)