19/1/2008 23:00 El Bruno

[VS2008] El codigo del Framework liberado, y el del runtime de VB tambien !!!

Buenas,

hace unos días comenté que ya podíamos navegar por las entrañas del .Net Framework. Además de ver como funcionan internamente algunos componentes, podemos aprender un poco de programación (algo que siempre viene bien para las noches de insomnio con el bebé en brazos).

Recién leo una noticia en los blogs de MSDN y cual ha sido mi alegría al darme cuenta que además del source code de .Net Fwk, el código fuente del runtime de VB también se liberó (Microsoft.VisualBasic.dll) !!! (el combo más completo es el más interesante :D)

Después de seguir los pasos del post y de escribir el siguiente código:

1 Module Module1 2 Sub Main() 3 Dim v As Object = New Valentino() 4 v.ShowMessage() 5 End Sub 6 End Module 7 Public Class Valentino 8 Public Sub ShowMessage() 9 Console.WriteLine("Esta noche no duermo nada") 10 End Sub 11 End Class

 

veo que en el call stack, la línea número 3, obliga la utilización de Microsoft.VisualBasic.CompilerServices.Symbols (esto de castear un object directamente es una de las tantas virtudes de VB.Net). Después de esperar los 5 segundos obligatorios para que se descargue el pdb y el archivo de código fuente correspondiente, puedo ver la siguiente imagen:

 

No puedo dejar de caer en la tentación de revisar los *.vb que se descargaron en la siguiente ubicación (lectura para rato)

c:\Symbols\src\source\.net\8.0\DEVDIV\depot\DevDiv\releases\whidbey\REDBITS\vb\runtime\msvbalib\helpers\Symbols.vb\1\

Nota: interesante que las 2 últimas líneas del archivo son los siguientes comentarios no válidos para Visual Basic .Net.

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.

Ahora si, todo el mundo contento :D

 

Saludos @ Home

El Bruno

 

Share this post :
Crossposting from ElBruno.com
Archivado en: ,,
Comparte este post: