Microsoft.VisualStudio.Shell.Design Namespace

Classes

AssemblyDeletedEventArgs

Contains event data for the Microsoft.VisualStudio.Shell.Design.AssemblyDeletedEvent that gets raised when an assembly is deleted.

AssemblyObsoleteEventArgs

Represents an argument class for the AssemblyObsolete event. This class cannot be inherited.

AssemblyRefreshedEventArgs

An event that is raised when an assembly has been refreshed.

ConstructorInfoWrapper

Provides extra properties for the ConstructorInfo class.

DesignerWindowPane

This class inherits from WindowPane and extends it to provide designer features.

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.

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.

DynamicTypeService

Provides instances of ITypeResolutionService for a project.

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 GetContextTypeResolver(IVsHierarchy).

GlobalObject

Provides the base class for types whose instances are accessible for each project.

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.

GlobalObjectDescriptionAttribute

Allows global object providers to tag the global object instances they provide with additional metadata.

GlobalObjectProvider

Provides a base class for accessing one or more global object types.

GlobalObjectProviderFactory

Provides a base class for enumerating global object providers.

GlobalObjectService

Maintains the current table of global object providers. This class cannot be inherited.

GlobalType

Provides the base class for types that are defined in the project or generated from code.

GlobalTypeCollection

A strongly typed collection of global types.

OleUndoEngine

Provides a default implementation of undo management for designers.

OleUndoEngine.UndoUnit

Extends support for encapsulating a unit of work that a user can undo.

ProjectTypeResolutionService

An abstract class that provides the Visual Studio implementation of the ITypeResolutionService interface.

ProvideDesignerMetadataAttribute

Declares additional metadata for types or objects, allowing third parties to modify the set of metadata available on a class.

ProvideDesignerOptionsAttribute

Associates one or more categories with each designer in the registry.

ProvideGlobalObjectProviderAttribute

Signifies that one or more classes in a package are global object providers. This class cannot be inherited.

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.

TypeObsoleteEventArgs

An event that gets raised when a type has become obsolete.

VirtualTypeBuilder

Creates new virtual typea. This class cannot be inherited.

VirtualTypeBuilder.AttributeCollection

Represents the collection of attributes. This class cannot be inherited.

VirtualTypeBuilder.ConstructorInfoCollection

Represents the collection of constructors. This class cannot be inherited.

VirtualTypeBuilder.EventInfoCollection

Represents the collection of events. This class cannot be inherited.

VirtualTypeBuilder.FieldInfoCollection

Represents the collection of fields. This class cannot be inherited.

VirtualTypeBuilder.MethodInfoCollection

Represents the collection of methods. This class cannot be inherited.

VirtualTypeBuilder.PropertyInfoCollection

Represents the collection of properties. This class cannot be inherited.

VirtualTypeImplementor

The base class you must derive from to provide an implementation of your virtual type.

VsTargetFrameworkProvider

Represents information about the target framework.

VSTypeResolutionHelperService
WindowPaneProviderService

A service that provides file-specific window panes.

Structs

WindowPaneProviderService.RegisteredWindowPane

A structure that encapsulates a view technology and its associated window pane type.

Enums

AttributeScope

Specifies the scope of an attribute.

ReferenceType

An enumeration of reference types used by the ProjectTypeResolutionService.

Delegates

AssemblyDeletedEventHandler

The delegate for the Microsoft.VisualStudio.Shell.Design.AssemblyDeletedEvent that is raised when an assembly has been deleted.

AssemblyObsoleteEventHandler

An event that gets raised when an assembly has become obsolete. This delegate cannot be inherited.

AssemblyRefreshedEventHandler

A delegate that passes along the event that an assembly has become obsolete.

TypeObsoleteEventHandler

An event that gets raised when a type has become obsolete.