Microsoft.VisualStudio.Shell Namespace

 

ClassDescription
System_CAPS_pubclassAccountPickerOptions

Represents the options used to create an account picker.

System_CAPS_pubclassActivityLog

Provides methods for logging messages to the IVsActivityLog.

System_CAPS_pubclassAsyncPackage

Represents a VSPackage that can handle asynchronous services.

System_CAPS_pubclassAsyncServiceProvider

An asynchronous service provider.

System_CAPS_pubclassBlockingTaskEventArgs

The event arguments to be used with an event that passes in blocking task information. The parameters identify the task that is being waited on the UI thread (blocked task) and the task that is blocking the wait (blocking task).

System_CAPS_pubclassCircularTaskDependencyException

This API supports the product infrastructure and is not intended to be used directly from your code. Exception raised when a circular dependency would cause a deadlock during a requested task wait operation.

System_CAPS_pubclassCodeGeneratorRegistrationAttribute

Adds a custom file generator registry entry for a specific file type.

System_CAPS_pubclassCommandNavigationHelper

Saves and restores elements to be focused after interacting with menus and toolbars.

System_CAPS_pubclassCommonMessagePump

Allows callers to block the current thread until a handle or handles have been signaled.

System_CAPS_pubclassComponentPickerPropertyPageAttribute

Adds the property page registration for a component picker.

System_CAPS_pubclassComUtilities

Provides miscellaneous methods that can be used when interacting with unmanaged code (COM objects) or interop types.

System_CAPS_pubclassDefaultRegistryRootAttribute

Defines the default registry root used to register VSPackage information. This class cannot be inherited.

System_CAPS_pubclassDesignPropertyDescriptor

A specialization of PropertyDescriptor that allows customization of the display name of the property in the property grid.

System_CAPS_pubclassDialogContainerWithToolbar

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.

System_CAPS_pubclassDialogKeyEventArgs

Represents the event arguments used by DialogKeyPendingEvent.

System_CAPS_pubclassDialogPage

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.

System_CAPS_pubclassEditorFactoryNotifyForProjectAttribute

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.

System_CAPS_pubclassEnumerableComCollection<TComEnumerator, TEnumerated>

Provides a generic base class for types that provide an IEnumerable wrapper around COM-style IEnumXXX interfaces.

System_CAPS_pubclassEnumerableHierarchiesCollection

Provides a base class that supports a simple iteration over a hierarchy collection.

System_CAPS_pubclassErrorListProvider

This task provider is used to provide tasks for the Visual Studio Error List window.

System_CAPS_pubclassErrorTask

Represents an error task on the Task List. This class implements IVsErrorItem.

System_CAPS_pubclassEventSinkCollection

Maps objects to and from event "cookies" that represent a client's registration with an event provider.

System_CAPS_pubclassExtensionPointPackage

Represents an extended version of the Package base class that implements IVsPackageExtensionProvider.

System_CAPS_pubclassExtensionPointRegistrationAttribute

Registers an extension point provider of the type specified by derived classes such as ExtensionProviderType.

System_CAPS_pubclassFocusChangeForCrossThreadClientEventArgs

Event arguments for an event raised by a control on the Visual Studio UI thread when it has a child Win32 HWND that belongs to a different thread and has acquiredWin32 focus. It is required for proper focus restoration when Visual Studio loses or regains activation.

System_CAPS_pubclassHierarchyGraphNodeProperties

System_CAPS_pubclassHierarchyItemCollectionChangedEventArgs

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubclassHierarchyItemEventArgs

Provides event arguments that are used by AfterInvalidateItems and OnItemAdded events to denote which specific item was invalidated or added.

System_CAPS_pubclassHierarchyManipulationStateScope

Facilitates deterministic restoration of an IVsHierarchyManipulationStateContext.

System_CAPS_protclassHierarchyTreeFilterProvider.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.

System_CAPS_pubclassHierarchyTreeFilterProvider

Base class which implements some of the boilerplate parts of an ISolutionTreeFilter.

System_CAPS_pubclassInfoBarActionItem

Represents a button or hyperlink inside an InfoBarModel's text spans or action items.

System_CAPS_pubclassInfoBarActionItemEventArgs

Event arguments about an action on an IVsInfoBarUIElement.

System_CAPS_pubclassInfoBarButton

Represents a button inside an InfoBarModel's ActionItems collection.

System_CAPS_pubclassInfoBarEventArgs

Event arguments about an IVsInfoBarUIElement event.

System_CAPS_pubclassInfoBarHyperlink

Represents a hyperlink inside an InfoBarModel's ActionItems collection.

System_CAPS_pubclassInfoBarModel

Creates a data model implementing IVsInfoBar, for use with IVsInfoBarUIFactory.CreateInfoBar.

System_CAPS_pubclassInfoBarTextSpan

Represents a span of text inside an InfoBarModel.

System_CAPS_pubclassInstalledProductRegistrationAttribute

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.

System_CAPS_pubclassInstalledToolboxItemInfo

Supplies information about an existing toolbox item.

System_CAPS_pubclassRegistrationAttribute.Key

Provides an abstract class that represents a registration key.

System_CAPS_pubclassKnownColorThemes

Supplies predefined, well-known color themes.

System_CAPS_pubclassKnownSettingsContainers

Lists the known settings containers.

System_CAPS_pubclassKnownUIContexts

Supplies predefined, well-known UI contexts.

System_CAPS_pubclassLocalizableProperties

LocalizableProperties provides a class that supplies custom type information on localizable properties for an object.

System_CAPS_pubclassLocDisplayNameAttribute

Specifies the localizable display name for a property, event, or public void method which takes no arguments.

System_CAPS_pubclassMsiComponentIdAttribute

Defines the Windows Installer component ID. The component ID is used by the Windows Installer to indicate the installation path to the VSPackage.

System_CAPS_pubclassMsiTokenAttribute

Defines a token string for the MSI installer.

System_CAPS_pubclassNewDocumentStateScope

Facilitates deterministic restoration of an IVsNewDocumentStateContext.

System_CAPS_pubclassOleDataObject

Provides a managed class that implements the IOleDataObject interface.

System_CAPS_pubclassOleMenuCmdEventArgs

The set of arguments passed to an OleMenuCommand object when the Invoke function is called.

System_CAPS_pubclassOleMenuCommand

Represents a menu command in Visual Studio.

System_CAPS_pubclassOleMenuCommandService

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.

System_CAPS_pubclassPackage

Provides a managed implementation of the interfaces required to create a fully functional VSPackage.

System_CAPS_pubclassPackageRegistrationAttribute

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.

System_CAPS_pubclassPackageUtilities

A set of static utilities for file names, paths, enumeration/string conversions, images, and other functions.

System_CAPS_protclassDialogPage.PageApplyEventArgs

Event arguments that allow the OnApply method to indicate how to handle the apply event.

System_CAPS_protclassPackage.ProfferedService

Contains a service that is being promoted to Visual Studio.

System_CAPS_pubclassPropertyPageTypeConverterAttribute

The class representing the attribute describing how to convert property values on property pages in a package. Use this attribute rather than TypeConverterAttribute.

System_CAPS_pubclassProvideAppCommandLineAttribute

Adds a command line switch to the devenv executable for a specific package type.

System_CAPS_pubclassProvideAssemblyFilterAttribute

Describes the assemblies that the IConfigureToolboxItem class supports.

System_CAPS_pubclassProvideAutoLoadAttribute

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.

System_CAPS_pubclassProvideAutomationObjectAttribute

Modifying your Package-derived class with this attribute declares that it provides a particular automation object.

System_CAPS_pubclassProvideBindingPathAttribute

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.

System_CAPS_pubclassProvideBindingRedirectionAttribute

Registers a set of values that define a binding redirection. These values are merged at startup into the CLR runtime configuration.

System_CAPS_pubclassProvideCodeBaseAttribute

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.

System_CAPS_pubclassProvideComponentDiagnosticsAttribute

Registers a component diagnostics provider and its associated view.

System_CAPS_pubclassProvideDependentAssemblyAttribute

Parent class for attributes that generate dependentAssembly entries.

System_CAPS_pubclassProvideEditorExtensionAttribute

Associates a file extension to a given editor factory when applied to a class that inherits from Package or implements the interface IVsPackage.

System_CAPS_pubclassProvideEditorFactoryAttribute

This attribute declares that the VSPackage provides an editor factory.

System_CAPS_pubclassProvideEditorLogicalViewAttribute

Adds a logical view to the editor created by an editor factory.

System_CAPS_pubclassProvideExtenderAttribute

Provides an extender for Visual Studio. This class cannot be inherited.

System_CAPS_pubclassProvideExtensibleUIContextRuleAttribute

Registers an UI context rule.

System_CAPS_pubclassProvideKeyBindingTableAttribute

Provides a key binding table GUID.

System_CAPS_pubclassProvideLanguageCodeExpansionAttribute

Registers language service support for code snippets.

System_CAPS_pubclassProvideLanguageEditorOptionPageAttribute

Provide a general method for setting a language service's editor tool option page.

System_CAPS_pubclassProvideLanguageEditorToolsOptionCategoryAttribute

This attribute is used to declare a Tools Option category for a language.

System_CAPS_pubclassProvideLanguageExtensionAttribute

Associates a file extension with a particular language service.

System_CAPS_pubclassProvideLanguageServiceAttribute

Informs Visual Studio that a VSPackage provides a language service. Used with the managed package framework (MPF).

System_CAPS_pubclassProvideLoadKeyAttribute

This attribute provides a package load key for your package. Not needed in Visual Studio 2010.

System_CAPS_pubclassProvideMenuResourceAttribute

Provides registration information about menu resources used in a VSPackage. This class cannot be inherited.

System_CAPS_pubclassProvideMSBuildTargetsAttribute

Obsolete. Do not use.

Registers a custom targets file to the list of the targets known and trusted by MSBuild.

System_CAPS_pubclassProvideObjectAttribute

Informs Visual Studio that the VSPackage provides an object that can be created from the ILocalRegistryinterface. This class cannot be inherited.

System_CAPS_pubclassProvideOptionDialogPageAttribute

The base class for all the attributes that are used to register an option page.

System_CAPS_pubclassProvideOptionPageAttribute

Apply this attribute to independent objects to allow users to configure VSPackages through a custom Tools Options page.

System_CAPS_pubclassProvidePhysicalViewAttributesAttribute

Declares the attributes for a physical view offered by an editor.

System_CAPS_pubclassProvideProfileAttribute

Apply this attribute to independent objects used to implement a VSPackage's Visual Studio settings support.

System_CAPS_pubclassProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute declares that a package provides a project factory.

System_CAPS_pubclassProvideProjectItemAttribute

This attribute registers items to be included in the Add New Item dialog for the specified project type. It is placed on a VSPackage.

System_CAPS_pubclassProvideSearchProviderAttribute

Registers the package as a search provider (IVsSearchProvider) extender. The Type and names passed in determine the search provider being registered.

System_CAPS_pubclassProvideServiceAttribute

This attribute indicates that the package proffers a service when applied to a subclass of Package or a class that implements IVsPackage.

System_CAPS_pubclassProvideServiceAttributeBase

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.

System_CAPS_pubclassProvideServiceOverrideAttribute

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.

System_CAPS_pubclassProvideSettingAttribute

Registers settings owned by a package. All registered settings must be persisted via SVsSettingsPersistenceManager. Settings that are persisted using SVsSettingsPersistenceManager but not registered will be private by default.

System_CAPS_pubclassProvideSourceControlProviderAttribute

System_CAPS_pubclassProvideStaticToolboxGroupAttribute

This attribute declares a toolbox group which will be created on toolbox initialization.

System_CAPS_pubclassProvideStaticToolboxItemAttribute

This attribute declares a toolbox item which the toolbox will read from the registry. See the comments on IVsToolboxItemProvider for more details.

System_CAPS_pubclassProvideToolboxFormatAttribute

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.

System_CAPS_pubclassProvideToolboxItemConfigurationAttribute

Registers a VSPackage as supplying a particular implementation of IConfigureToolboxItem. Used in conjunction with ProvideAssemblyFilterAttribute.

System_CAPS_pubclassProvideToolboxItemDiscoveryAttribute

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).

System_CAPS_pubclassProvideToolboxItemsAttribute

Apply this attribute to classes implementing VSPackages to declare if they offer a set of items to the Visual Studio Toolbox.

System_CAPS_pubclassProvideToolboxPageAttribute

Registers a VSPackage as providing one or more dialog pages in the Customize Toolbox dialog page of the Visual Studio IDE.

System_CAPS_pubclassProvideToolWindowAttribute

Notifies Visual Studio that a VSPackage owns a tool window.

System_CAPS_pubclassProvideToolWindowVisibilityAttribute

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.

System_CAPS_pubclassProvideUIContextRuleAttribute

Registers an UI context rule.

System_CAPS_pubclassProvideViewAttribute

This attribute declares that an editor factory class offers a particular logical view.

System_CAPS_pubclassProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Indicates that a custom XML designer should not allow Side-by-Side (SxS) editing with the standard text-based XML editor.

System_CAPS_pubclassProvideXmlEditorChooserDesignerViewAttribute

Provides registration information to the XML Chooser for a custom XML designer.

System_CAPS_pubclassReadOnlyObservableSet<T>

Provides the base class for a generic IReadOnlyObservableSet<T>.

System_CAPS_pubclassRegisterAutoLoadAttribute

Obsolete. Registers the VSPackage as an extender that is automatically loaded in response to a particular context GUID. This class cannot be inherited.

System_CAPS_pubclassRegisterEditorExtensionAttribute

Obsolete. See ProvideEditorExtensionAttribute. Registers a file extension with a given editor factory. This class cannot be inherited.

System_CAPS_pubclassRegisterEditorLogicalViewAttribute

Obsolete. Adds a logical view to the editor created by an editor factory. This attribute has been deprecated. Please use ProvideEditorLogicalViewAttribute instead.

System_CAPS_pubclassRegisterExtenderAttribute

Obsolete. Registers an extender with Visual Studio. This class cannot be inherited. This class is obsolete. Please use ProvideExtenderAttribute instead.

System_CAPS_pubclassRegisterLanguageExtensionAttribute

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.

System_CAPS_pubclassRegisterLoadKeyAttribute

Obsolete. This attribute registers a package load key for your package. This attribute has been deprecated.

System_CAPS_pubclassRegisterProjectItemAttribute

Obsolete.RegisterProjectItemAttribute has been deprecated. Please use ProvideProjectItemAttribute instead

System_CAPS_pubclassRegistrationAttribute

An abstract class for VSPackage registration. The RegistrationAttribute class allows new registration information to be added without changing the registration tools.

System_CAPS_pubclassRegistrationAttribute.RegistrationContext

An abstract base class that provides context information from an external source to a registration attribute.

System_CAPS_pubclassRssCommands

Provides the routed commands supported by the Visual Studio shell RSS feed reader.

System_CAPS_pubclassRunningDocumentTable

Provides access to the running document table (RDT) that tracks all currently opened documents in Visual Studio.

System_CAPS_pubclassSelectionContainer

Provides a unified interface for accessing a set of selected objects.

System_CAPS_pubclassServiceCollection<T>

Represents a collection of services.

System_CAPS_pubclassServiceProgressData

This class used to propagate service or package load progress for async service and packages. Messages and values passed through this class will be shown to the user in some appropriate manner by the shell.

System_CAPS_pubclassServiceProvider

Provides a unified service provider for managed VSPackages.

System_CAPS_pubclassServiceProviderHierarchy

Acts as a hierarchical service provider.

System_CAPS_pubclassServiceProviderHierarchyOrder

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.

System_CAPS_pubclassServiceUnavailableException

Thrown if the service is unavailable.

System_CAPS_pubclassThreadedWaitDialogHelper.Session

Offers two-way communication with a visible threaded wait dialog.

System_CAPS_pubclassSettableOleDataObject

Represents an OLE-compatible data object.

System_CAPS_pubclassSharedProjectUtilities

Utility methods for Shared Assets Projects.

System_CAPS_pubclassSharedSettingsAttribute

This attribute, when applied to the class returned from the AutomationObject property of a DialogPage subclass, enables the object's properties to be shared with other apps and online.

System_CAPS_pubclassSingleFileGeneratorSupportRegistrationAttribute

Creates the ProjectTypeGuid key under $RegRoot$\Generators. This registration attribute is used by project systems that support single file generators.

System_CAPS_pubclassSingleTaskIdleManager

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.

System_CAPS_pubclassSolutionPersistenceRegistrationAttribute

Adds a solution persistence property name and related GUID.

System_CAPS_pubclassSolutionTreeFilterProviderAttribute

Provides information for displaying the Solution Explorer filter.

System_CAPS_pubclassTask

An implementation of IVsTaskItem, used to modify the appearance and functionality of a task in the task list.

System_CAPS_pubclassTaskProvider.TaskCollection

A container for Task objects.

System_CAPS_pubclassTaskProvider

This class implements IVsTaskProvider. It provides a framework-friendly way to define a task provider and its associated services.

System_CAPS_pubclassTaskSchedulingException

Exception raised when task scheduling failed and could not be retried.

System_CAPS_pubclassThemeResourceKey

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.

System_CAPS_pubclassThreadedWaitDialogHelper

Extension methods for the threaded wait dialog that makes it more consumable using common managed code patterns.

System_CAPS_pubclassThreadedWaitDialogProgressData

Contains details on the progress of a long-running operation for purposes of updating the IVsThreadedWaitDialog.

System_CAPS_pubclassThreadHelper

Provides a generic dispatcher helper to ensure that a method is invoked on the application's main thread.

System_CAPS_pubclassToolWindowPane

A default implementation for a tool window. It can be subclassed to implement a customized tool window.

System_CAPS_pubclassUIContext

Represents the active state of a UI context.

System_CAPS_pubclassUIContextChangedEventArgs

Event arguments for the UIContextChanged event.

System_CAPS_pubclassUIElementDialogPage

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.

System_CAPS_pubclassUIThreadReentrancyScope

Microsoft internal use only.Provides an explicit re-entrancy point for ThreadHelper to invoke on the UI thread (independent of the COM RPC message mechanism).

System_CAPS_pubclassUrl

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.

System_CAPS_pubclassValueTokenizer

Keeps a list of tokens, and values that correspond to those tokens. This class is used to tokenize and untokenize a given string.

System_CAPS_pubclassVsBrushes

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.

System_CAPS_pubclassVsColors

Maps between __VSSYSCOLOREX identifiers (as used by GetVSSysColorEx and keys used by Windows Presentation Foundation ResourceDictionary objects.

System_CAPS_pubclassVSCommands

Provides the routed commands supported by the Visual Studio shell.

System_CAPS_pubclassVsEnumerable<TComEnumerator, TComEnumerated>

Base class for Visual Studio-style enumerators using Visual Studio 2010 and older enumerator interfaces that use PreserveSig.

System_CAPS_pubclassVsEnumerable<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.

System_CAPS_pubclassVsEnumerableEx<TComEnumerator, TComEnumerated>

Base class for Visual StudioCOM enumerators using Visual Studio 2012and later enumerator interfaces that do not use PreserveSig.

System_CAPS_pubclassVsFonts

Contains the resource names for Environment fonts.

System_CAPS_pubclassVsMenus

Includes the GUIDs for Visual Studio menu commands.

System_CAPS_pubclassVSRegistry

Provides utility functions for discovering the registry hive under which Visual Studio is currently running.

System_CAPS_pubclassVsResourceKeys

Exposes Windows Presentation Foundation (WPF) resource keys for Style and ControlTemplate values that apply to common WPF controls.

System_CAPS_pubclassVsSearchTask

Base class for implementing search tasks used by search-able tool windows.

System_CAPS_pubclassVsServiceProviderWrapper

Wraps a service provider instance. The class can be used to expose a SVsServiceProvider value to a Managed Extensibility Framework composition container.

System_CAPS_pubclassVsShellUtilities

Provides static helper methods to use with the Visual Studio shell.

System_CAPS_pubclassVsTaskLibraryHelper

Supplies helper methods for using the Visual Studio task library in managed code.

System_CAPS_pubclassWAProvideLanguagePropertyAttribute

Used for registering a Web Application Property for a project.

System_CAPS_pubclassWAProvideProjectFactoryAttribute

Used to register information about a project system that supports the Web Application Project (WAP) flavor/sub-type.

System_CAPS_pubclassWAProvideProjectFactoryTemplateMappingAttribute

Used to declare a new project system that supports Web Application Projects and define a mapping between the real project system and the one that is used only to store some WAP specific properties in the registry.

System_CAPS_pubclassWebSiteProjectAttribute

Adds a project subtype to the existing list of defined project subtypes for the Web Site Project.

System_CAPS_pubclassWebSiteProjectRelatedFilesAttribute

Allows the Web Site Project to nest one file type (related) under another file type (primary) in the solution explorer.

System_CAPS_pubclassWindowPane

Represents a Visual Studio window pane.

System_CAPS_pubclassWrapperPolicy

StructureDescription
System_CAPS_pubstructureRunningDocumentInfo

Represents information about a document in the RunningDocumentTable. It includes all the information returned by GetDocumentInfo.

InterfaceDescription
System_CAPS_pubinterfaceIAsyncAttachedCollectionSource

Represents an IAttachedCollectionSource object that can report on whether or not the HasItems property is currently being initialized, and which raises an INotifyPropertyChanged event when the IsInitializingHasItems value changes.

System_CAPS_pubinterfaceIAsyncServiceContainer

Provides methods to add and remove services.

System_CAPS_pubinterfaceIAsyncServiceProvider

Provides a method to get a service asynchronously.

System_CAPS_pubinterfaceIAttachedCollectionService

Represents a service that can get attached collections for an item based on a known relationship, and that can enumerate the relationships that are supported for an item.

System_CAPS_pubinterfaceIAttachedCollectionSource

Represents an object instance that can return a collection of items, and that knows whether or not any items exist without realizing the items themselves.

System_CAPS_pubinterfaceIAttachedCollectionSourceProvider

Represents a service that can enumerate the relationships that exist for an object the service understands, and which can create attached collections for a relationship and object the service understands.

System_CAPS_pubinterfaceIAttachedRelationship

Contains metadata about an attached relationship, used by the IAttachedCollectionService to describe relationships between objects.

System_CAPS_pubinterfaceICacheableAttachedCollectionSource

Represents an IAttachedCollectionSource that can potentially be cached. Cached sources do not need to be re-created each time they're requested.

System_CAPS_pubinterfaceIClientRightsAdditionalMetadata

System_CAPS_pubinterfaceIComEnumeratorRelay<TComEnumerator, TEnumerated>

Provides typed enumeration methods.

System_CAPS_pubinterfaceICommentTaskToken

This interface is used to get information about one of the tokens used to generate tasks.

System_CAPS_pubinterfaceIConfigureToolboxItem

Provides the ability to configure ToolboxItem objects dynamically by adding additional data to the toolbox item's Properties dictionary. This data is then serialized as a permanent part of the toolbox item.

System_CAPS_pubinterfaceIErrorList

This interface is used to get the state of the various switches in the chrome around the ErrorList tool window.

System_CAPS_pubinterfaceIFilteredHierarchyItemSet

Provides a flattened list of hierarchy items that represents all items in the hierarchy, and raises events when items are added to or removed from the hierarchy.

System_CAPS_pubinterfaceIInstalledToolboxItemInfo

Supplies information about an existing toolbox item.

System_CAPS_pubinterfaceIMenuCommandInvokeEx

Helps to invoke menu commands.

System_CAPS_pubinterfaceIMSDNChannel

interface for MSDN subscription channel information.

System_CAPS_pubinterfaceINonClientArea

Represents a visual element that may logically contain a non-client Win32 area when WM_NCHITTEST is sent to an HwndSource.

System_CAPS_pubinterfaceIOleMenuCommand

Represents an OLE menu command.

System_CAPS_pubinterfaceIProfileManager

Interface implemented by classes supporting VSPackages by persisting their state information through the Visual Studio settings mechanism.

System_CAPS_pubinterfaceIProfileMigrator

Supports the migration of user settings from one version of Visual Studio to another.

System_CAPS_pubinterfaceIReadOnlyObservableSet

Provides a heterogeneous collection of objects (non-type safe).

System_CAPS_pubinterfaceIReadOnlyObservableSet<T>

Provides a homogeneous collection of objects of type T.

System_CAPS_pubinterfaceIResXResourceService

An abstraction layer that lets clients control the resx readers and writers used within Visual Studio.

System_CAPS_pubinterfaceISccUIClickedEventArgs

System_CAPS_pubinterfaceISelectedGraphNode

Holds a reference to a selected GraphNode.

System_CAPS_pubinterfaceISettingsMachineLocalityEvaluator

Used in conjunction with SharedSettingsAttribute to evaluate whether a property value is machine-local (i.e. should not roam to other machines) at runtime.

System_CAPS_pubinterfaceISolutionSearchOptions

Represents the options a search provider should use when providing search results for a search of the solution.

System_CAPS_pubinterfaceISolutionSearchParameters

Represents the parameters required to provide search results for a search of the solution.

System_CAPS_pubinterfaceISolutionTreeFilter

A filter that controls a collection of items that should be included in the filtered tree.

System_CAPS_pubinterfaceISolutionTreeFilterProvider

Factory used to create an ISolutionTreeFilter. ISolutionTreeFilter provides a list of included items that should be placed in the tree.

System_CAPS_pubinterfaceISupportDisposalNotification

Represents an object that may become disposed, and that can notify listeners of changes to the disposal state.

System_CAPS_pubinterfaceITaskList

This interface is used to get the state of the TaskList tool window.

System_CAPS_pubinterfaceIToolboxAppDomainControl

Controls the creation of the application domain in which the client’s IToolboxItemDiscovery implementation is created.

System_CAPS_pubinterfaceIToolboxAssemblyInfo

Supplies information about an assembly.

System_CAPS_pubinterfaceIToolboxExtensionsSdkInfo

Supplies information about an extension SDK.

System_CAPS_pubinterfaceIToolboxExtensionsSdkInfo2

Provides additional information from SDK manifests.

System_CAPS_pubinterfaceIToolboxExtensionsSdkType

Represents a managed type from an extension SDK.

System_CAPS_pubinterfaceIToolboxItemCreator

Creates new toolbox items and supplies information about existing toolbox items.

System_CAPS_pubinterfaceIToolboxItemDiscovery

Provides information about managed types from which toolbox items could be created.

System_CAPS_pubinterfaceIToolboxItemDiscoveryFactory

Creates various objects required for integration with the Choose Toolbox Items dialog.

System_CAPS_pubinterfaceIToolboxItemDiscoveryWithContext

Provides information about managed types from which toolbox items could be created. Implemented by packages and supplied from IToolboxItemDiscoveryFactory.CreateItemDiscovery. Packages deriving from Microsoft.VisualStudio.Shell.Package supply this object via the dicoveryType argument to ProvideToolboxItemDiscoveryAttribute. This object is only used in a secondary appdomain which is unloaded after assembly enumeration completes.

System_CAPS_pubinterfaceIToolboxItemInfo

Supplies information about a managed type from which a toolbox item can be created.

System_CAPS_pubinterfaceIToolboxPlatformInfo

Supplies information about a platform (such as Windows 8).

System_CAPS_pubinterfaceIToolboxPlatformType

Represents a managed type with an associated platform. Other interfaces derive from this interface to add additional metadata.

System_CAPS_pubinterfaceIToolboxType

Represents a simple managed type. Other interfaces derive from this interface to add additional metadata.

System_CAPS_pubinterfaceIVsAccountManagementService

Represents the Visual Studio account management service.

System_CAPS_pubinterfaceIVsHierarchyItem

Contains instance property information for a single item in an IVsUIHierarchyWindow.

System_CAPS_pubinterfaceIVsHierarchyItemCollectionProvider

Provides a read-only collection of hierarchy items that represent a subset of all hierarchy items under a specified hierarchy.

System_CAPS_pubinterfaceIVsHierarchyItemIdentity

Contains the information necessary to define an item in an IVsUIHierarchyWindow.

System_CAPS_pubinterfaceIVsHierarchyItemManager

Accesses the data model used by an IVsUIHierarchyWindow (like the Solution Explorer).

System_CAPS_pubinterfaceIVsManagedImageService

An interface proffered by SVsImageService that allows direct addition of WPF bitmaps to the image library.

System_CAPS_pubinterfaceIVsManagedSettingsChangeEventSource

Provides an event for changed settings.

System_CAPS_pubinterfaceIVsSccCurrentBranch

Information about the current branch of the active Scc provider.

System_CAPS_pubinterfaceIVsSccCurrentBranchDisplayInformation

Information about the current branch of the active Scc provider.

System_CAPS_pubinterfaceIVsSccCurrentRepository

Information about the current repository of the active Scc provider.

System_CAPS_pubinterfaceIVsSccCurrentRepositoryDisplayInformation

Information about the current repository of the active Scc provider.

System_CAPS_pubinterfaceIVsSccPendingChanges

Information about pending changes in the current repository of the active Scc provider.

System_CAPS_pubinterfaceIVsSccPendingChangesDisplayInformation

Information about pending changes in the current repository of the active Scc provider.

System_CAPS_pubinterfaceIVsSccPublish

Supports publishing of source code that is in a local repository.

System_CAPS_pubinterfaceIVsSccSolution

Interface that raises events related to a loaded solution and Scc.

System_CAPS_pubinterfaceIVsSccUnpublishedCommits

Information about Unpublished Commits.

System_CAPS_pubinterfaceIVsSccUnpublishedCommitsDisplayInformation

Information about unpublished commits.

System_CAPS_pubinterfaceIVsTaskEvents

Notifies clients of changes made to tasks.

System_CAPS_pubinterfaceIVsTaskJoinableTask

An interface that allows attaching a single JoinableTask to an IVsTask instance.

System_CAPS_pubinterfaceIVsToolboxItemDiscoveryRegistrar

Defines a toolbox item type. You can get an instance of the interface from the SVsToolboxItemDiscoveryRegistrar service.

System_CAPS_pubinterfaceIWpfAccountPicker

Represents the Windows Presentation Foundation account picker control provided by IVsAccountManagementService.

System_CAPS_pubinterfaceSVsSccDisplayInformationService

System_CAPS_pubinterfaceSVsServiceProvider

Represents a Visual Studio service provider.

System_CAPS_pubinterfaceSVsToolboxItemDiscoveryRegistrar

Passed to GetService to return a reference to the IVsToolboxItemDiscoveryRegistrar interface.

DelegateDescription
System_CAPS_pubdelegateAsyncServiceCreatorCallback

The callback for the async service creator.

System_CAPS_pubdelegateAsyncServiceCreatorWithProgressCallback

The callback that is invoked when an instance of the service is needed. This is called only one time, and the result is cached.

System_CAPS_pubdelegateOnIdleHandler

A delegate used by the SingleTaskIdleManager class. When you create an instance of the SingleTaskIdleManager class, you pass in this delegate, which is then called at idle time.

System_CAPS_pubdelegateVsInvokableAsyncFunction<T>

Used by the asynchronous task library helper to take an IVsTaskCompletionSource and return a Task Parallel Library (TPL) task.

System_CAPS_pubdelegateVsTaskBodyCallback

Used by the asynchronous task library helper as the method type for a task body (what the task executes). Users of the library can either pass in this delegate type directly or use one of the wrapper methods that wraps simpler anonymous functions to this delegate type.

EnumerationDescription
System_CAPS_pubenumDialogPage.ApplyKind

An enumeration that describes dialog page apply behavior.

System_CAPS_pubenumAuthenticationState

The authentication state.

System_CAPS_pubenumCloseResult

Specifies the results of the close operation.

System_CAPS_pubenumCommandNavigationHelper.CommandFocusMode

Specifies how the control on which it's set is registered with CommandFocusManager for handling focus restoration and entering menu mode.

System_CAPS_pubenumCommentTaskPriority

Value that indicates the priority of a task in the task list. The values in this enumeration correspond to the values in a the Microsoft.VisualStudio.Shell.Interop.VSTASKPRIORITY enumeration.

System_CAPS_pubenumCommonMessagePumpExitCode

Represents exit codes that are possible for CommonMessagePump.

System_CAPS_pubenumFilterDescendantBehavior

Specifies the descendant behavior when including items in a filtered tree.

System_CAPS_pubenumLogicalView

This enumeration lists the supported logical views.

System_CAPS_pubenumPackageAutoLoadFlags

Specifies types of autoload behavior.

System_CAPS_protenumWindowPane.PaneInitializationMode

Represents the possible initialization states for a WindowPane object.

System_CAPS_pubenumProfileMigrationType

Specifies the migration action in MigrationType and ProfileMigrationType.

System_CAPS_pubenumQueryCloseResult

Specifies the results of the query and close operation.

System_CAPS_pubenumRegistrationMethod

Specifies how the assembly should be registered or located.

System_CAPS_pubenumSettingScope

Describes the different setting scopes.

System_CAPS_pubenumSettingStorage

Describes where settings are stored.

System_CAPS_pubenumTaskCategory

Provides a set of task categories that specify the kind of task that is to be performed.

System_CAPS_pubenumTaskErrorCategory

Represents a collection of values that identify types or severity of error messages that can appear in the Error List Options task window.

System_CAPS_pubenumTaskPriority

Provides values for task priorities.

System_CAPS_pubenumThemeResourceKeyType

Specifies the type of resource being referenced by a ThemeResourceKey.

System_CAPS_pubenumToolboxItemDiscoveryContext

Indicates the context in which IToolboxItemDiscoveryWithContext.GetItemInfo is being called.

System_CAPS_pubenumToolWindowOrientation

This enumeration provides a number of possible tool window orientations with respect to a docking window.

System_CAPS_pubenumUnlockResult

Specifies the results of the unlock operation.

System_CAPS_pubenumVsDockStyle

Defines constants for tool window orientation.

System_CAPS_pubenumVsFrameMode

Controls the display mode of a tool window.

System_CAPS_pubenumVsFramePropID

Specifies property identifiers for window frames, document frames, and tool window frames.

System_CAPS_pubenumVsHierarchyPropID

Specifies the property identifiers associated with the property settings for a hierarchy.

System_CAPS_pubenumVsQueryEditFlags

System_CAPS_pubenumVsQueryRemoveDirectoryFlags

Specifies the flags associated with QueryRemoveDirectory.

System_CAPS_pubenumVsQueryRemoveFileFlags

Specifies the flags associated with QueryRemove.

System_CAPS_pubenumVsQuerySaveFlags

System_CAPS_pubenumVsRdtFlags

Specifies options for a document in the running document table (RDT).

System_CAPS_pubenumVsRdtSaveOptions

Specifies save options for a document in the running document table (RDT).

System_CAPS_pubenumVsRemoveDirectoryFlags

Specifies the flags used by OnAfterRemoveDirectories.

System_CAPS_pubenumVsRemoveFileFlags

Specifies the flags used in OnAfterRemoveFiles.

System_CAPS_pubenumVsSolutionPropID

Identifies property settings for a solution.

System_CAPS_pubenumVsTaskContinuationOptions

Specifies the task’s continuation options.

System_CAPS_pubenumVsTaskCreationOptions

Specifies the options for creating a task.

System_CAPS_pubenumVsTaskRunContext

Specifies how the task is run.

System_CAPS_pubenumVsTaskWaitOptions

Specifies the options for task wait operations.

Return to top
Show: