Microsoft.VisualStudio.Shell.Design Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |