|
ActivityLog |
Provides methods for logging messages to the IVsActivityLog. |
|
BlockingTaskEventArgs |
|
|
CircularTaskDependencyException |
Infrastructure. Exception raised when a circular dependency would cause a deadlock during a requested task wait operation. |
|
CodeGeneratorRegistrationAttribute |
Adds a custom file generator registry entry for a specific file type. |
|
CommonMessagePump |
Allows callers to block the current thread until a handle or handles have been signaled. |
|
ComponentPickerPropertyPageAttribute |
Adds the property page registration for a component picker. |
|
ComUtilities |
Provides miscellaneous methods that can be used when interacting with unmanaged code (COM objects) or interop types. |
|
DefaultRegistryRootAttribute |
Defines the default registry root used to register VSPackage information. This class cannot be inherited. |
|
DesignPropertyDescriptor |
A specialization of PropertyDescriptor that allows customization of the display name of the property in the property grid. |
|
DialogContainerWithToolbar |
Use this class to implement modal forms in Visual Studio. The implementation enables the form to host a Visual Studio command bar so that it participates in standard command routing. |
|
DialogKeyEventArgs |
Represents the event arguments used by DialogKeyPendingEvent. |
|
DialogPage |
Provides a standard dialog box functionality for implementing Toolbox property sheets, ToolsOptions pages, or custom UI dialog boxes, with support for the Visual Studio automation model, Windows Forms, and state persistence by using the Visual Studio settings mechanism. |
|
DialogPage.PageApplyEventArgs |
Event arguments that allow the OnApply method to indicate how to handle the apply event. |
|
EditorFactoryNotifyForProjectAttribute |
Adds a file extension for a Project System so the Project will call IVsEditorFactoryNotify methods when an item of this type is added or renamed. |
|
EnumerableComCollection<TComEnumerator, TEnumerated> |
Provides a generic base class for types that provide an IEnumerable wrapper around COM-style IEnumXXX interfaces. |
|
EnumerableHierarchiesCollection |
Provides a base class that supports a simple iteration over a hierarchy collection. |
|
ErrorListProvider |
This task provider is used to provide tasks for the Visual Studio Error List window. |
|
ErrorTask |
Represents an error task on the Task List. This class implements IVsErrorItem. |
|
EventSinkCollection |
Maps objects to and from event "cookies" that represent a client's registration with an event provider. |
|
ExtensionPointPackage |
Represents an extended version of the Package base class that implements IVsPackageExtensionProvider. |
|
ExtensionPointRegistrationAttribute |
Registers an extension point provider of the type specified by derived classes such as ExtensionProviderType. |
|
HierarchyItemCollectionChangedEventArgs |
Infrastructure. |
|
HierarchyItemEventArgs |
Provides event arguments that are used by AfterInvalidateItems and OnItemAdded events to denote which specific item was invalidated or added. |
|
HierarchyManipulationStateScope |
Facilitates deterministic restoration of an IVsHierarchyManipulationStateContext. |
|
HierarchyTreeFilterProvider |
Base class which implements some of the boilerplate parts of an ISolutionTreeFilter. |
|
HierarchyTreeFilterProvider.HierarchyTreeFilter |
Base class that implements some of the boilerplate parts of an ISolutionTreeFilter. This includes behavior to ensure newly-added hierarchy items are always visible through the filtered view, even if those items do not match the filter. Derived types must still implement the logic for constructing the set of included items. |
|
InstalledProductRegistrationAttribute |
Provides information for the Visual Studio splash screen and the Help About dialog box when applied to a Package-derived class or a class that implements IVsPackage. This class cannot be inherited. |
|
InstalledToolboxItemInfo |
Supplies information about an existing toolbox item. |
|
KnownColorThemes |
Supplies predefined, well-known color themes. |
|
KnownUIContexts |
Supplies predefined, well-known UI contexts. |
|
LocalizableProperties |
LocalizableProperties provides a class that supplies custom type information on localizable properties for an object. |
|
LocDisplayNameAttribute |
Specifies the localizable display name for a property, event, or public void method which takes no arguments. |
|
MsiComponentIdAttribute |
Defines the Windows Installer component ID. The component ID is used by the Windows Installer to indicate the installation path to the VSPackage. |
|
MsiTokenAttribute |
Defines a token string for the MSI installer. |
|
NewDocumentStateScope |
Facilitates deterministic restoration of an IVsNewDocumentStateContext. |
|
OleDataObject |
Provides a managed class that implements the IOleDataObject interface. |
|
OleMenuCmdEventArgs |
The set of arguments passed to an OleMenuCommand object when the Invoke function is called. |
|
OleMenuCommand |
Represents a menu command in Visual Studio. |
|
OleMenuCommandService |
This class derives from the MenuCommandService class and implements IOleCommandTarget. MenuCommandService is the managed class used to add handlers for menu commands and to define verbs. |
|
Package |
Provides a managed implementation of the interfaces required to create a fully functional VSPackage. |
|
PackageRegistrationAttribute |
Modify your class that implements IVsPackage by using this attribute so that the registration tool, RegPkg.exe, will look for additional attributes. For more information, see Registering VSPackages. |
|
PackageUtilities |
A set of static utilities for filenames, paths, enumeration/string conversions, images, and other functions. |
|
PropertyPageTypeConverterAttribute |
The class representing the attribute describing how to convert property values on property pages in a package. Use this attribute rather than TypeConverterAttribute. |
|
ProvideAppCommandLineAttribute |
Adds a command line switch to the devenv executable for a specific package type. |
|
ProvideAssemblyFilterAttribute |
Describes the assemblies that the IConfigureToolboxItem class supports. |
|
ProvideAutoLoadAttribute |
Apply this attribute to your VSPackage class to cause it to be automatically loaded when a specified UI context is active. This class cannot be inherited. |
|
ProvideAutomationObjectAttribute |
Modifying your Package-derived class with this attribute declares that it provides a particular automation object. |
|
ProvideBindingPathAttribute |
Registers a path that should be probed for candidate assemblies at assembly load time.You should use ProvideCodeBaseAttribute instead of ProvideBindingPathAttribute. Registering a specific assembly location instead of a directory to probe results in better performance. |
|
ProvideBindingRedirectionAttribute |
Registers a set of values that define a binding redirection. These values are merged at startup into the CLR runtime configuration. |
|
ProvideCodeBaseAttribute |
Registers a set of values that define a dependent assembly tag with a code base. These values are merged at startup into the CLR runtime configuration. |
|
ProvideComponentDiagnosticsAttribute |
Registers a component diagnostics provider and its associated view. |
|
ProvideDependentAssemblyAttribute |
Parent class for attributes that generate dependentAssembly entries. |
|
ProvideEditorExtensionAttribute |
Associates a file extension to a given editor factory when applied to a class that inherits from Package or implements the interface IVsPackage. |
|
ProvideEditorFactoryAttribute |
This attribute declares that the VSPackage provides an editor factory. |
|
ProvideEditorLogicalViewAttribute |
Adds a logical view to the editor created by an editor factory. |
|
ProvideExtenderAttribute |
Provides an extender for Visual Studio. This class cannot be inherited. |
|
ProvideKeyBindingTableAttribute |
Provides a key binding table GUID. |
|
ProvideLanguageCodeExpansionAttribute |
Registers language service support for code snippets. |
|
ProvideLanguageEditorOptionPageAttribute |
Provide a general method for setting a language service's editor tool option page. |
|
ProvideLanguageEditorToolsOptionCategoryAttribute |
This attribute is used to declare a Tools Option category for a language. |
|
ProvideLanguageExtensionAttribute |
Associates a file extension with a particular language service. |
|
ProvideLanguageServiceAttribute |
Informs Visual Studio that a VSPackage provides a language service. Used with the managed package framework (MPF). |
|
ProvideLoadKeyAttribute |
This attribute provides a package load key for your package. Not needed in Visual Studio 2010. |
|
ProvideMenuResourceAttribute |
Provides registration information about menu resources used in a VSPackage. This class cannot be inherited. |
|
ProvideMSBuildTargetsAttribute |
Obsolete. Do not use.Registers a custom targets file to the list of the targets known and trusted by MSBuild. |
|
ProvideObjectAttribute |
Informs Visual Studio that the VSPackage provides an object that can be created from the ILocalRegistryinterface. This class cannot be inherited. |
|
ProvideOptionDialogPageAttribute |
The base class for all the attributes that are used to register an option page. |
|
ProvideOptionPageAttribute |
Apply this attribute to independent objects to allow users to configure VSPackages through a custom Tools Options page. |
|
ProvidePhysicalViewAttributesAttribute |
Declares the attributes for a physical view offered by an editor. |
|
ProvideProfileAttribute |
Apply this attribute to independent objects used to implement a VSPackage's Visual Studio settings support. |
|
ProvideProjectFactoryAttribute |
ProvideProjectFactoryAttribute declares that a package provides a project factory. |
|
ProvideProjectItemAttribute |
This attribute registers items to be included in the Add New Item dialog for the specified project type. It is placed on a VSPackage. |
|
ProvideSearchProviderAttribute |
Registers the package as a search provider (IVsSearchProvider) extender. The Type and names passed in determine the search provider being registered. |
|
ProvideServiceAttribute |
This attribute indicates that the package proffers a service when applied to a subclass of Package or a class that implements IVsPackage. |
|
ProvideServiceAttributeBase |
Declares that a package provides a particular service when applied to a subclass of Package or a class that implements IVsPackage. The attributes on a package do not control the behavior of the package, but they can be used by registration tools to register the proper information with Visual Studio. |
|
ProvideServiceOverrideAttribute |
This attribute indicates that the package proffers a replacement for a default service. This attribute is included in the definition of a subclass of Package or a class that implements IVsPackage. |
|
ProvideStaticToolboxGroupAttribute |
This attribute declares a toolbox group which will be created on toolbox initialization. |
|
ProvideStaticToolboxItemAttribute |
This attribute declares a toolbox item which the toolbox will read from the registry. See the comments on IVsToolboxItemProvider for more details. |
|
ProvideToolboxFormatAttribute |
Apply this attribute to classes implementing VSPackages to declare that the VSPackage provides Toolbox items with the specified clipboard format and to enable drag-and-drop support in the Visual Studio Toolbox. |
|
ProvideToolboxItemConfigurationAttribute |
Registers a VSPackage as supplying a particular implementation of IConfigureToolboxItem. Used in conjunction with ProvideAssemblyFilterAttribute. |
|
ProvideToolboxItemDiscoveryAttribute |
Defines a toolbox item type. Toolbox item types are exposed as pages in the Choose Toolbox Items dialog (where one page is created for each type). |
|
ProvideToolboxItemsAttribute |
Apply this attribute to classes implementing VSPackages to declare if they offer a set of items to the Visual Studio Toolbox. |
|
ProvideToolboxPageAttribute |
Registers a VSPackage as providing one or more dialog pages in the Customize Toolbox dialog page of the Visual Studio IDE. |
|
ProvideToolWindowAttribute |
Notifies Visual Studio that a VSPackage owns a tool window. |
|
ProvideToolWindowVisibilityAttribute |
Maps a tool window to one or more UI contexts, so that the window is displayed when the user switches to one of those contexts and is hidden when the user switches away from one of the contexts. |
|
ProvideViewAttribute |
This attribute declares that an editor factory class offers a particular logical view. |
|
ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute |
Indicates that a custom XML designer should not allow Side-by-Side (SxS) editing with the standard text-based XML editor. |
|
ProvideXmlEditorChooserDesignerViewAttribute |
Provides registration information to the XML Chooser for a custom XML designer. |
|
ReadOnlyObservableSet<T> |
Provides the base class for a generic IReadOnlyObservableSet<T>. |
|
RegisterAutoLoadAttribute |
Obsolete. Registers the VSPackage as an extender that is automatically loaded in response to a particular context GUID. This class cannot be inherited. |
|
RegisterEditorExtensionAttribute |
Obsolete. See ProvideEditorExtensionAttribute. Registers a file extension with a given editor factory. This class cannot be inherited. |
|
RegisterEditorLogicalViewAttribute |
Obsolete. Adds a logical view to the editor created by an editor factory. This attribute has been deprecated. Please use ProvideEditorLogicalViewAttribute instead. |
|
RegisterExtenderAttribute |
Obsolete. Registers an extender with Visual Studio. This class cannot be inherited. This class is obsolete. Please use ProvideExtenderAttribute instead. |
|
RegisterLanguageExtensionAttribute |
Obsolete. Registers a file extension with a given language service by applying the attribute to a VSPackage when registered using a registration tool like regpkg.exe. For more information, see Registering VSPackages. |
|
RegisterLoadKeyAttribute |
Obsolete. This attribute registers a package load key for your package. This attribute has been deprecated. |
|
RegisterProjectItemAttribute |
Obsolete. RegisterProjectItemAttribute has been deprecated. Please use ProvideProjectItemAttribute instead |
|
RegistrationAttribute |
An abstract class for VSPackage registration. The RegistrationAttribute class allows new registration information to be added without changing the registration tools. |
|
RegistrationAttribute.Key |
Provides an abstract class that represents a registration key. |
|
RegistrationAttribute.RegistrationContext |
An abstract base class that provides context information from an external source to a registration attribute. |
|
RssCommands |
Provides the routed commands supported by the Visual Studio shell RSS feed reader. |
|
RunningDocumentTable |
Provides access to the running document table (RDT) that tracks all currently opened documents in Visual Studio. |
|
SelectionContainer |
Provides a unified interface for accessing a set of selected objects. |
|
ServiceCollection<T> |
Represents a collection of services. |
|
ServiceProvider |
Provides a unified service provider for managed VSPackages. |
|
ServiceProviderHierarchy |
Acts as a hierarchical service provider. |
|
ServiceProviderHierarchyOrder |
Provides a recommended service resolution order for common service providers. When multiple service providers are combined in a service provider hierarchy, they are given a numeric ordering. |
|
SettableOleDataObject |
Represents an OLE-compatible data object. |
|
SingleFileGeneratorSupportRegistrationAttribute |
Creates the ProjectTypeGuid key under $RegRoot$\Generators. This registration attribute is used by project systems that support single file generators. |
|
SingleTaskIdleManager |
Executes a long-running operation at idle priority on the UI thread. To support yielding frequently, the operation should return null as frequently as possible to allow the component manager to schedule other tasks and yield to higher-priority operations.The task is executed repeatedly until SingleTaskIdleManager is disposed. |
|
SolutionPersistenceRegistrationAttribute |
Adds a solution persistence property name and related GUID. |
|
SolutionTreeFilterProviderAttribute |
Provides information for displaying the Solution Explorer filter. |
|
Task |
An implementation of IVsTaskItem, used to modify the appearance and functionality of a task in the task list. |
|
TaskProvider |
This class implements IVsTaskProvider. It provides a framework-friendly way to define a task provider and its associated services. |
|
TaskProvider.TaskCollection |
A container for Task objects. |
|
TaskSchedulingException |
Exception raised when task scheduling failed and could not be retried. |
|
ThemeResourceKey |
Represents a key used in a Resource Dictionary for accessing theme color resources. Theme color resources include brushes and colors associated with a given color category and color name. |
|
ThreadHelper |
Provides a generic dispatcher helper to ensure that a method is invoked on the application's main thread. |
|
ToolWindowPane |
A default implementation for a tool window. It can be subclassed to implement a customized tool window. |
|
UIContext |
Represents the active state of a UI context. |
|
UIContextChangedEventArgs |
Event arguments for the UIContextChanged event. |
|
UIElementDialogPage |
Provides seamless hosting of Windows Presentation Foundation (WPF) content inside a native dialog running an IsDialogMessage-style message loop. This class enables tabbing into and out of the WPF child window handle (HWND), and enables keyboard navigation within the WPF child HWND. |
|
Url |
Wraps the Uri class. Provides an unescaped version of LocalPath for file URL types and AbsoluteUri for HTTP URL types. Also returns an unescaped result from MakeRelativeUri so that it can be presented to the user. |
|
ValueTokenizer |
Keeps a list of tokens, and values that correspond to those tokens. This class is used to tokenize and untokenize a given string. |
|
VsBrushes |
Class used to map between __VSSYSCOLOREX identifiers (used by GetVSSysColorEx) and keys used by WPF ResourceDictionary objects. The keys provided by this class can be used to reference Brush instances that Visual Studio places in Resources. |
|
VsColors |
Maps between __VSSYSCOLOREX identifiers (as used by GetVSSysColorEx and keys used by Windows Presentation Foundation ResourceDictionary objects. |
|
VSCommands |
Provides the routed commands supported by the Visual Studio shell. |
|
VsEnumerable<TComEnumerator, TComEnumerated> |
Base class for Visual Studio-style enumerators using Visual Studio 2010 and older enumerator interfaces that use PreserveSig. |
|
VsEnumerable<TComEnumerator, TComEnumerated, TEnumerated> |
Represents a Visual Studio-style enumeration of TComEnumerated objects created from an enumeration of TEnumerated.Base class for Visual Studio-style enumerators using Visual Studio 2010 and older enumerator interfaces that use PreserveSig. |
|
VsEnumerableEx<TComEnumerator, TComEnumerated> |
Base class for Visual Studio COM enumerators using Visual Studio 2012 and later enumerator interfaces that do not use PreserveSig. |
|
VsMenus |
Includes the GUIDs for Visual Studio menu commands. |
|
VSRegistry |
Provides utility functions for discovering the registry hive under which Visual Studio is currently running. |
|
VsResourceKeys |
Exposes Windows Presentation Foundation (WPF) resource keys for Style and ControlTemplate values that apply to common WPF controls. |
|
VsSearchTask |
Base class for implementing search tasks used by search-able tool windows. |
|
VsServiceProviderWrapper |
Wraps a service provider instance. The class can be used to expose a SVsServiceProvider value to a Managed Extensibility Framework composition container. |
|
VsShellUtilities |
Provides static helper methods to use with the Visual Studio shell. |
|
VsTaskLibraryHelper |
Supplies helper methods for using the Visual Studio task library in managed code. |
|
WAProvideLanguagePropertyAttribute |
|
|
WAProvideProjectFactoryAttribute |
|
|
WAProvideProjectFactoryTemplateMappingAttribute |
|
|
WebSiteProjectAttribute |
Adds a project subtype to the existing list of defined project subtypes for the Web Site Project. |
|
WebSiteProjectRelatedFilesAttribute |
Allows the Web Site Project to nest one file type (related) under another file type (primary) in the solution explorer. |
|
WindowPane |
Represents a Visual Studio window pane. |