Shared Source Spelunking
I've stumbled across Doxygen documentation on Rotor (a.k.a. SSCLI) on several searches for obscure .NET FCL methods, and it's really interesting. Sure it's different than the Windows .NET Framework redistributable, but I'd bet it's pretty close in most cases, and even if not it illustrates what's functionally going on since this is coded to the same spec. Looking at code that implements the .NET CLI classes tells me much more about them than documentation usually does.
I like the Doxygen format pretty well, too - cross-referenced via hyperlinks, class / namespace / file views, etc.
For starters, check these out:
- regex parser (regexparser.cs)
- uri class (uri.cs)
- serialization object manager (objectmanager.cs)
- hashtable (hashtable.cs)
- Thai Buddhist calendar (thaibuddhistcalendar.cs)
- strongname implementation - cpp (main.cpp)
Probably the best top level entry points are the main Shared Source CLI page or the Namespace index. Oh, and all these links are to http://dotnet.di.unipi.it