| .gif) | AssemblyDeletedEventArgs | Contains event data for the AssemblyDeletedEvent() that gets raised when an assembly is deleted. | 
| .gif) | AssemblyObsoleteEventArgs | Represents an argument class for the AssemblyObsolete event. This class cannot be inherited. | 
| .gif) | AssemblyRefreshedEventArgs | An event that is raised when an assembly has been refreshed. | 
| .gif) | ConstructorInfoWrapper |  | 
| .gif) | DesignerWindowPane | This class inherits from WindowPane and extends it to provide designer features. | 
| .gif) | DesignSurfaceExtension | The base class for any object provided by a VSPackage to be called by the Visual Studio environment upon designer creation to customize or extend services and metadata provided by any implementation of DesignSurface. | 
| .gif) | DesignSurfaceExtensionAttribute | Notifies the Visual Studio environment that a VSPackage provides a Type implementing a service to customize or extend services provided by any implementation of DesignSurface at designer load time. | 
| .gif) | DynamicTypeService | Provides instances of ITypeResolutionService for a project. | 
| .gif) | DynamicTypeService.ContextTypeResolver | An IDisposable object that routes assembly/type resolution issues to the ITypeResolutionService for the given hierarchy. It is instantiated by a call to [M:Microsoft.VisualStudio.Shell.Design.DynamicTypeService.GetContextTypeResolver(T:Microsoft.VisualStudio.Shell.Interop.IVsHierarchyhierarchy)]. | 
| .gif) | GlobalObject | Provides the base class for types whose instances are accessible for each project. | 
| .gif) | GlobalObjectCollection | A strongly typed collection of global objects. The collection can be read-write or read-only. A read-write collection can be cheaply passed to the constructor of GlobalObjectCollection to make a read only version without copying the collection. | 
| .gif) | GlobalObjectDescriptionAttribute | Allows global object providers to tag the global object instances they provide with additional metadata. | 
| .gif) | GlobalObjectProvider | Provides a base class for accessing one or more global object types. | 
| .gif) | GlobalObjectProviderFactory | Provides a base class for enumerating global object providers. | 
| .gif) | GlobalObjectService | Maintains the current table of global object providers. This class cannot be inherited. | 
| .gif) | GlobalType | Provides the base class for types that are defined in the project or generated from code. | 
| .gif) | GlobalTypeCollection | A strongly typed collection of global types. | 
| .gif) | OleUndoEngine | Provides a default implementation of undo management for designers. | 
| .gif) | OleUndoEngine.UndoUnit | Extends support for encapsulating a unit of work that a user can undo. | 
| .gif) | ProjectTypeResolutionService | An abstract class that provides the Visual Studio implementation of the ITypeResolutionService interface. | 
| .gif) | ProvideDesignerMetadataAttribute | Declares additional metadata for types or objects, allowing third parties to modify the set of metadata available on a class. | 
| .gif) | ProvideDesignerOptionsAttribute | Associates one or more categories with each designer in the registry. | 
| .gif) | ProvideGlobalObjectProviderAttribute | Signifies that one or more classes in a package are global object providers. This class cannot be inherited. | 
| .gif) | ProvideViewAdapterAttribute | This attribute can be placed on classes that derive from DesignerWindowPane to associate them with a particular type of view. There are three types of view adapters: file adapters provide support only for a specific file, language adapters support all the files associated with a given language service, and global adapters are available for any type. | 
| .gif) | TypeObsoleteEventArgs | An event that gets raised when a type has become obsolete. | 
| .gif) | VirtualTypeBuilder | Creates new virtual typea. This class cannot be inherited. | 
| .gif) | VirtualTypeBuilder.AttributeCollection | Represents the collection of attributes. This class cannot be inherited. | 
| .gif) | VirtualTypeBuilder.ConstructorInfoCollection | Represents the collection of constructors. This class cannot be inherited. | 
| .gif) | VirtualTypeBuilder.EventInfoCollection | Represents the collection of events. This class cannot be inherited. | 
| .gif) | VirtualTypeBuilder.FieldInfoCollection | Represents the collection of fields. This class cannot be inherited. | 
| .gif) | VirtualTypeBuilder.MethodInfoCollection | Represents the collection of methods. This class cannot be inherited. | 
| .gif) | VirtualTypeBuilder.PropertyInfoCollection | Represents the collection of properties. This class cannot be inherited. | 
| .gif) | VirtualTypeImplementor | The base class you must derive from to provide an implementation of your virtual type. | 
| .gif) | VsTargetFrameworkProvider |  | 
| .gif) | WindowPaneProviderService | A service that provides file-specific window panes. |