Searchable .NET Framework inheritance hierarchy chart Powered by Google App Engine

Introduction

Examples

System requirements

Security

The application

The list of the included assemblies


PICTURE

Introduction

Someone who has programmed with Visual Studio 6 remember the MFC hierarchy chart. The similar chart for .NET framework does not exist to my knowledge. Instead, Microsoft has developed several posters like Microsoft .NET Framework 3.5 Commonly Used Types and Namespaces, .NET Framework 4 Universe with a small selection of types. John Bowen has designed WPF poster. The goal of this site is to provide a .NET Framework 4 hierarchy chart for .NET Framework 4.0 30319 exported types. Dot NET Framework 4 provides more than 13000 exported types and contains approximately 40000 types. One can use the following Windows Presentation Foundation browser application ( or XAML browser application or, simply, XBAP). The application allows building a tree of .NET Framework 4 exported types for each .NET Framework 4 assembly or a subset of assemblies. Some additional reference assemblies are also included, for example, msxml. After that, a user can build his own subtree of types choosing them from the aforementioned tree. The program can search .NET and add found to the resultant .NET poster. After that the resultant .NET poster can be saved as XML Paper Specification file (XPS) and viewed or printed using Internet Explorer or a free XPS Annotator.

Examples

.NET streams inheritance chart as pdf, as xps (searchable), WPF visuals inheritance chart as pdf, as xps (searchable). In Windows XP, set the default program to open .xps files to Internet Explorer.

System requirements

Microsoft Windows XP Service Pack 3 or Vista Service Pack 1 or later or Windows 7,
.NET framework 4 or later (in contrast to Silverlight, WPF browser applications need .NET framework installed), .NET framework 4 Client Profile is enough,
Internet Explorer 6 or later. For Internet Explorer 7 or later open Tools > Internet Options > Security Settings - Internet Zone, .NET Framework section, enable XAML browser applications and restart Internet Explorer.
Running XBAP in Internet Explorer, Firefox, Chrome, Opera and Maxthon.

Security

This site is malware free: Sucuri SiteCheck, Comodo Site Inspector.

The application

For the first time open the application page in Internet Explorer. For Internet Explorer 7 or later open Tools > Internet Options > Security Settings - Internet Zone, .NET Framework section, enable XAML browser applications, restart Internet Explorer and open
the application page http://supersuperclass.appspot.com/apppage.html in Internet Explorer.

The list of the included assemblies

.NET Framework 4 assemblies:

mscorlib
Accessibility CustomMarshalers ISymWrapper
Microsoft.Build.Conversion.v4.0 Microsoft.Build Microsoft.Build.Engine
Microsoft.Build.Framework Microsoft.Build.Tasks.v4.0 Microsoft.Build.Utilities.v4.0
Microsoft.CSharp Microsoft.JScript Microsoft.VisualBasic.Compatibility.Data
Microsoft.VisualBasic.Compatibility Microsoft.VisualBasic Microsoft.VisualC
Microsoft.VisualC.STLCLR PresentationBuildTasks PresentationCore
PresentationFramework.Aero PresentationFramework.Classic PresentationFramework
PresentationFramework.Luna PresentationFramework.Royale ReachFramework
sysglobl System.Activities.Core.Presentation System.Activities
System.Activities.DurableInstancing System.Activities.Presentation System.AddIn.Contract
System.AddIn System.ComponentModel.Composition System.ComponentModel.DataAnnotations
System.configuration System.Configuration.Install System.Core
System.Data.DataSetExtensions System.Data System.Data.Entity.Design
System.Data.Entity System.Data.Linq System.Data.OracleClient
System.Data.Services.Client System.Data.Services.Design System.Data.Services
System.Data.SqlXml System.Deployment System.Design
System.Device System.DirectoryServices.AccountManagement System.DirectoryServices
System.DirectoryServices.Protocols System System.Drawing.Design
System.Drawing System.EnterpriseServices System.EnterpriseServices.Thunk
System.EnterpriseServices.Wrapper System.IdentityModel System.IdentityModel.Selectors
System.IO.Log System.Management System.Management.Instrumentation
System.Messaging System.Net System.Numerics
System.Printing System.Runtime.Caching System.Runtime.DurableInstancing
System.Runtime.Remoting System.Runtime.Serialization System.Runtime.Serialization.Formatters.Soap
System.Security System.ServiceModel.Activation System.ServiceModel.Activities
System.ServiceModel.Channels System.ServiceModel.Discovery System.ServiceModel
System.ServiceModel.Routing System.ServiceModel.Web System.ServiceProcess
System.Speech System.Transactions System.Web.Abstractions
System.Web.ApplicationServices System.Web.DataVisualization.Design System.Web.DataVisualization
System.Web System.Web.DynamicData.Design System.Web.DynamicData
System.Web.Entity.Design System.Web.Entity System.Web.Extensions.Design
System.Web.Extensions System.Web.Mobile System.Web.RegularExpressions
System.Web.Routing System.Web.Services System.Windows.Forms.DataVisualization.Design
System.Windows.Forms.DataVisualization System.Windows.Forms System.Windows.Input.Manipulations
System.Windows.Presentation System.Workflow.Activities System.Workflow.ComponentModel
System.Workflow.Runtime System.WorkflowServices System.Xaml
System.XML System.Xml.Linq UIAutomationClient
UIAutomationClientsideProviders UIAutomationProvider UIAutomationTypes
WindowsBase WindowsFormsIntegration XamlBuildTask

Other reference assemblies:

System.Web.Mvc System.Data.SqlServerCe adodb
Microsoft.mshtml microsoft.msxml Microsoft.stdformat
msdatasrc stdole Microsoft.Synchronization.Data
Microsoft.Synchronization.Data.Server Microsoft.Synchronization.Data.SqlServerCe Microsoft.ServiceModel.DomainServices.Tools
System.ServiceModel.DomainServices.Hosting System.ServiceModel.DomainServices.Hosting.OData System.ServiceModel.DomainServices.Server
System.ServiceModel.DomainServices.EntityFramework