This is a complete list of public types in XNA grouped and sorted by DLL and namespace.

I created this list because I've recently been discussing how MonoGame could be split into mulitple assemblies. This issue has come up a few times and each time I thought it might be handy to understand how Microsoft split up the XNA framework. I couldn't find a good reference online so I created this.

Microsoft.Xna.Framework.dll

Namespace: Microsoft.Xna.Framework

Namespace: Microsoft.Xna.Framework.Audio

Namespace: Microsoft.Xna.Framework.Content

Namespace: Microsoft.Xna.Framework.Design

Namespace: Microsoft.Xna.Framework.Graphics.PackedVector

Namespace: Microsoft.Xna.Framework.Input

Namespace: Microsoft.Xna.Framework.Media

Microsoft.Xna.Framework.Avatar.dll

Namespace: Microsoft.Xna.Framework.GamerServices

Microsoft.Xna.Framework.Game.dll

Namespace: Microsoft.Xna.Framework

Namespace: Microsoft.Xna.Framework.GamerServices

Microsoft.Xna.Framework.GamerServices.dll

Namespace: Microsoft.Xna.Framework.GamerServices

Microsoft.Xna.Framework.Graphics.dll

Namespace: Microsoft.Xna.Framework.Graphics

Microsoft.Xna.Framework.Input.Touch.dll

Namespace: Microsoft.Xna.Framework.Input.Touch

Microsoft.Xna.Framework.Net.dll

Namespace: Microsoft.Xna.Framework.Net

Microsoft.Xna.Framework.Storage.dll

Namespace: Microsoft.Xna.Framework.Storage

Microsoft.Xna.Framework.Video.dll

Namespace: Microsoft.Xna.Framework.Media

Microsoft.Xna.Framework.Xact.dll

Namespace: Microsoft.Xna.Framework.Audio