Microsoft.VisualStudio.Shell.Interop Namespace

 

ClassDescription
System_CAPS_pubclassBrowseLibraryGuids80

Provides a list of GUIDs that are used to identify browse library attributes.

System_CAPS_pubclassBuildOutputGroup

Represents a build output group.

System_CAPS_pubclassComponentSelectorGuids80

Provides a list of GUIDs that are used to identify component selector items.

System_CAPS_pubclassDTECatID

Provides a list of GUIDs that are used to identify DTE categories.

System_CAPS_pubclassFontsAndColorsCategory

Defines target groups for which font and color options are specified.

System_CAPS_pubclassLogicalViewID

Provides a list of GUIDs that are used to identify views of files or processes.

System_CAPS_pubclassShellGuids80

Provides a list of GUIDs that are used to identify shell components.

System_CAPS_pubclassSymbolScopeGuids80

Defines GUIDs associated with symbol scope.

System_CAPS_pubclassTaskListViews

Specifies views used to display the task list.

System_CAPS_pubclassTaskProviderGuids

Provides a list of GUIDs that are used to identify task providers.

System_CAPS_pubclassToolboxMultitargetingFields

Represents the names of the fields in the toolbox multi-targeting string map.

System_CAPS_pubclassToolWindowGuids

Provides GUIDs that are used to identify Visual Studio tool windows.

System_CAPS_pubclassToolWindowGuids80

Provides additional GUIDs that are used to identify Visual Studio tool windows.

System_CAPS_pubclassUIContextGuids

Provides a list of GUIDs that are used to identify command contexts.

System_CAPS_pubclassUIContextGuids80

Provides more GUIDs that are used to identify command contexts.

System_CAPS_pubclassVsMacrosGuids

GUIDs to be exposed to managed code.

System_CAPS_pubclassVsMSBuildTaskFileManagerClass

This is the standard implementation of the IVsMSBuildTaskFileManager interface, which provides IntelliSense and build-time support to MSBuild tasks.

System_CAPS_pubclassVSPIAImporterClass

Implemented by all wrapping tools.

System_CAPS_pubclassVsSymbolicNavigationManagerClass

Represents a global service that manages the list of IVsSymbolicNavigationNotify handlers that are registered on a project-scoped basis. This interface is available via QueryService.

System_CAPS_pubclassWellKnownToolboxDataFormats

Represents a toolbox data format.

System_CAPS_pubclassWellKnownToolboxStringMaps

Gives the name of the string map for multi-targeting data.

StructureDescription
System_CAPS_pubstructureAllColorableItemInfo

Use to specify all the attributes of Display Items to the Visual Studio environment.

System_CAPS_pubstructureCANDIDATEFORM

Contains position information for the candidate window.

System_CAPS_pubstructureColorableItemInfo

Provides information to a VSPackage about specific user-settable colorable item attributes of a Display Items that may have been modified by the user.

System_CAPS_pubstructureCOMREFERENCE

Contains information about (represents) a COM object.

System_CAPS_pubstructureCOMREFERENCEINFO

The COMREFERENCEINFO structure stores information about a COM object.

System_CAPS_pubstructureENC_ACTIVE_STATEMENT

Contains information about active statements in Edit and Continue.

System_CAPS_pubstructureENC_EXCEPTION_SPAN

Provides information about an Edit and Continue exception span.

System_CAPS_pubstructureFontInfo

Provides a basic definition of any font used by a category of Display Items.

System_CAPS_pubstructureLOGFONTW

Specifies the attributes of a font.

System_CAPS_pubstructureMEINIT

Contains values for the Menu editor initialization. Used with CreateMenuEditor calls.

System_CAPS_pubstructureOLEMENUID

Describes a menu numerically and/or by name.

System_CAPS_pubstructurePOINTS

Specifies an x,y pair of reference points.

System_CAPS_pubstructureSYMBOL_DESCRIPTION_NODE

Specifies name and type of a symbol which is a navigation node.

System_CAPS_pubstructureSYSTEMTIME

Represents a date and time using individual members for the month, day, year, weekday, hour, minute, second, and millisecond.

System_CAPS_pubstructureTBXITEMINFO

Specifies information on toolbox items. Used on IVsToolbox::AddItem and IVsToolboxDataProvider::GetItemInfo.

System_CAPS_pubstructureUIDLGLOGFONT

Sets the formatting of the dialog box font.

System_CAPS_pubstructureVsAppPackageLaunchInfo

Specifies the properties for DLO_AppPackageDebug targets.

System_CAPS_pubstructureVSArrangeWindowInfo

Specifies how a window is to be arranged.

System_CAPS_pubstructureVsBootstrapperPackageInfo

Represents information about the bootstrapper package.

System_CAPS_pubstructureVSBROWSECONTAINER

Stores browse container attributes.

System_CAPS_pubstructureVSBROWSEINFOW

Specifies information used to display the Browse dialog box.

System_CAPS_pubstructureVSCOMPONENTSELECTORDATA

Stores selection attributes for a component.

System_CAPS_pubstructureVSCOMPONENTSELECTORTABINIT

Represents tab initialization information.

System_CAPS_pubstructureVsDebugEngineFilter

Represents a set of debug engines.

System_CAPS_pubstructureVsDebugStartupInfo

Specifies additional settings that the debugger should pass to CreateProcess when LaunchDebugTargets3 is called with DLO_CreateProcess. The fields in this structure are analogous to those in STARTUPINFO (defined in winbase.h).

System_CAPS_pubstructureVsDebugTargetInfo

Contains information about a debug target.

System_CAPS_pubstructureVsDebugTargetInfo2

Provides information about a debug target.

System_CAPS_pubstructureVsDebugTargetInfo3

Provides information about the debug target.

System_CAPS_pubstructureVsDebugTargetInfo4

Provides information about the debug target.

System_CAPS_pubstructureVsDebugTargetProcessInfo

Specifies process information for the debug target. Used as a parameter in LaunchDebugTargets3.

System_CAPS_pubstructureVSDEFAULTPREVIEWER

Contains information about the default previewer.

System_CAPS_pubstructureVSDRAWITEMSTRUCT

Represents information used by IVsImageButton to draw an owner-drawn control.

System_CAPS_pubstructureVSITEMSELECTION

Contains information that uniquely identifies a selected item within a hierarchy.

System_CAPS_pubstructureVSNSEBROWSEINFOW

Specifies the namespace extension information for the Browse dialog box.

System_CAPS_pubstructureVSOBJCLIPFORMAT

Holds clipboard format attributes for an object.

System_CAPS_pubstructureVSOBJECTINFO

Stores library object attributes.

System_CAPS_pubstructureVSOBNAVIGATIONINFO2

Stores attributes for object navigation.

System_CAPS_pubstructureVSOBNAVIGATIONINFO3

Specifies information for navigation to an object. Sued in LocateNavigationInfo2 calls.

System_CAPS_pubstructureVSOBNAVNAMEINFONODE

Stores library node information.

System_CAPS_pubstructureVSOBNAVNAMEINFONODE2

Specifies information for navigation to an object. (passed to GetNavigationInfo2 and LocateNavigationInfo2)

System_CAPS_pubstructureVSOBSEARCHCRITERIA

Specifies conditions and attributes of a search request.

System_CAPS_pubstructureVSOBSEARCHCRITERIA2

Specifies search options. Used with methods such as GetList2 and GetList2.

System_CAPS_pubstructureVSOPENFILENAMEW

Similar to the OPENFILENAMEW struct.

System_CAPS_pubstructureVsPropertyBrowserState

Contains information about the property browser state.

System_CAPS_pubstructureVSPROPSHEETPAGE

Sets the characteristics of a properties page. Similar to the Win32 PROPSHEETPAGE structure.

System_CAPS_pubstructureVSQEQS_FILE_ATTRIBUTE_DATA

Structure with file attributes and size data.

System_CAPS_pubstructureVsResolvedAssemblyPath

Represents a resolved assembly path, as used in ResolveAssemblyPathInTargetFx.

System_CAPS_pubstructureVSSAVEFILENAMEW

Contains file name and option information needed by the Common Item Dialog, which is used to open or save files.

System_CAPS_pubstructureVSSAVETREEITEM

Specifies save options for a tree-view item.

System_CAPS_pubstructureVSSWATCHMETRICS

Contains metrics about a swatch control.

System_CAPS_pubstructureVSSWATCHRENDER

Holds information necessary to render a swatch control.

System_CAPS_pubstructureVSTASKCOLUMN

Column definitions for tasks.

System_CAPS_pubstructureVSTBM

Contains tool bar metrics.

System_CAPS_pubstructureVsTextPos

Keeps track of the position of break points, current IP location, and cursor position for quick watch, tooltip, and datatips.

System_CAPS_pubstructureVSTREEDISPLAYDATA

Holds values used to retrieve display data for an item in a tree list.

System_CAPS_pubstructureVSTREELISTITEMCHANGE

Specifies dynamic changes to a tree list.

System_CAPS_pubstructureVsUIElementDescriptor

Contains an identifier for an element in a UI factory.

System_CAPS_pubstructureVsUIPropertyDescriptor

Contains meta information about a property in the Visual Studio User interface.

System_CAPS_pubstructureWINDOWPOS

Represents the position of a window.

InterfaceDescription
System_CAPS_pubinterfaceBooleanSymbolExpressionEvaluator

Represents a boolean expression evaluator.

System_CAPS_pubinterfaceIActiveDesigner

Manages an ActiveX designer used as an editor.

System_CAPS_pubinterfaceIAppxBaseExtension

Provides Share and File Open Picker extensions access to additional app manifest data elements.

System_CAPS_pubinterfaceIAppxFileOpenPickerExtension

Provides File Open Picker extensions access to additional app manifest data elements.

System_CAPS_pubinterfaceIAppxManifestDesignerService

Provides programmatic access to a project's app manifest file. This is a global service implemented by the app Manifest designer package.

System_CAPS_pubinterfaceIAppxManifestDesignerService2

Provides programmatic access to a project's .appxmanifext file. You can use it to open a DocData object provided by the Manifest Designer, ensure that it is registered in the running document table (RDT), and return a document handle object that implements two interfaces: IVsDocumentLockHolder and IVsInvisibleEditor. This forces any existing document window to close, and causes the returned document handle to hold a RDT_EditLock. When you need to keep the document handle for longer periods of time, cast it to IVsInvisibleEditor and use GetDocData to get a pointer to a fresh object model. When finished with the document handle, always call IVsDocumentLockHolder.CloseDocumentHolder(), usually passing (uint)__FRAMECLOSE.FRAMECLOSE_SaveIfDirty as the save option.

System_CAPS_pubinterfaceIAppxManifestDesignerService3

Provides programmatic access to a project's .appxmanifext file. You can use it to open a DocData object provided by the Manifest Designer, ensure that it is registered in the running document table (RDT), and return a document handle object that implements two interfaces: IVsDocumentLockHolder and IVsInvisibleEditor. This forces any existing document window to close, and causes the returned document handle to hold a RDT_EditLock. When you need to keep the document handle for longer periods of time, cast it to IVsInvisibleEditor and use GetDocData to get a pointer to a fresh object model. When finished with the document handle, always call IVsDocumentLockHolder.CloseDocumentHolder(), usually passing (uint)__FRAMECLOSE.FRAMECLOSE_SaveIfDirty as the save option.

System_CAPS_pubinterfaceIAppxManifestDocument

Provides an object model for the app manifest of the current project. It is implemented by the DocData object of the app manifest designer.

System_CAPS_pubinterfaceIAppxManifestDocument2

Provides an object model for the app manifest of the current project. It is implemented by the DocData object of the app manifest designer.

System_CAPS_pubinterfaceIAppxShareExtension

Provides Share extensions access to additional app manifest data elements.

System_CAPS_pubinterfaceIAsyncLoadablePackageInitialize

Provides a way get access to IAsyncServiceProvider and IProfferAsyncService without needing to use IServiceProvider. Implemented by packages.

System_CAPS_pubinterfaceIAsyncProgressCallback

Provides a way for asynchronous service and package owners to report progress. The reported progress can be shown to user in an appropiate manner by the shell. The interface is implemented by Visual Studio IDE. For package loads, the instance is passed to package via Initialize method. For services, package can retrieve the instance through IProfferAsyncService.GetServiceProgressCallback method. This interface is used for reporting progress for both package and service loads. For packages guidService argument is not used and will be ignored.

System_CAPS_pubinterfaceIAsyncServiceProvider

Represents an asynchronous service provider.

System_CAPS_pubinterfaceIBuilderWizardManager

Retrieves and manages builders for specific properties and components. A builder generates code for an item.

System_CAPS_pubinterfaceICategorizeProperties

Provides category names and maps categories to properties for display in the Properties window.

System_CAPS_pubinterfaceICodeNavigate

Provides a method to display the default event handler code for a given displayed object.

System_CAPS_pubinterfaceICodeNavigate2

Displays the event handler code of a given displayed object. This interface extends ICodeNavigate by providing an additional method to display code for specific events of a displayed object.

System_CAPS_pubinterfaceIComWrapper

Represents a COM wrapper.

System_CAPS_pubinterfaceIComWrapperFactory

Represents a COM wrapper factory.

System_CAPS_pubinterfaceIDirAutoCompleteList

Marks a directory list as supporting auto completion. Auto completion displays matching subdirectories as you enter characters.

System_CAPS_pubinterfaceIDirList

Manages the appearance and actions of a displayed directory list.

System_CAPS_pubinterfaceIDirListEvents

Specifies the event handler for a displayed directory list. This is the outgoing interface for the directory list's implementation of IConnectionPoint.

System_CAPS_pubinterfaceIDirListSite

Maintains the interface pointer to the parent object managing the directory list.

System_CAPS_pubinterfaceIDiscoverUrlCallBack

Specifies the interface to use when a Web service discovery finishes. Typically used to notify the shell after an asynchronous search.

System_CAPS_pubinterfaceIDiscoveryClientResult

A single result from a Web service discovery search. Member of a IDiscoveryClientResultCollection.

System_CAPS_pubinterfaceIDiscoveryClientResultCollection

A collection of results, IDiscoveryClientResult interfaces, from a Web service discovery search.

System_CAPS_pubinterfaceIDiscoveryResult

Downloads the results of an XML Web service discovery session.

System_CAPS_pubinterfaceIDiscoveryResult2

Downloads the results of an XML Web service discovery session.

System_CAPS_pubinterfaceIDiscoverySession

Called by IVsAddWebReferenceDlg2 to discover XML Web services.

System_CAPS_pubinterfaceIDocumentSite

Maintains information and supplies methods for the parent object of the document.

System_CAPS_pubinterfaceIDocumentSite2

Maintains information and supplies methods for the parent object of the document. This interface extends and inherits from IDocumentSite.

System_CAPS_pubinterfaceIDropSource

This API supports the product infrastructure and is not intended to be used directly from your code. Provides visual feedback and information about the source used in a drag drop operation.

System_CAPS_pubinterfaceIEnlistingInProject

This API supports the product infrastructure and is not intended to be used directly from your code. The SCC package is in the process of enlisting in a solution or a project.

System_CAPS_pubinterfaceIEnumComponents

Enumerates the components in a component picker.

System_CAPS_pubinterfaceIEnumComReferences

Enumerator for COM references. Used in the Add Reference dialog of the IDE.

System_CAPS_pubinterfaceIEnumHierarchies

Enumerator for projects in the solution. You can get an instance of the interface using the GetProjectEnum method of the IVsSolution and IVsSolution2 interfaces.

System_CAPS_pubinterfaceIEnumHierarchyItems

Implemented by the environment to numerate hierarchy items.

System_CAPS_pubinterfaceIEnumPackages

Enumerator for the currently loaded VSPackages. You can get an instance of the interface through the GetPackageEnum method of the IVsShell interface.

System_CAPS_pubinterfaceIEnumProjectStartupServices

Enumerates the services needed by a project on startup. You can get an instance of the interface using the GetStartupServiceEnum method of the IVsProjectStartupServices interface.

System_CAPS_pubinterfaceIEnumRunningDocuments

Represents a list of Running Document Table (RDT) cookies that in turn each represent an open document.

System_CAPS_pubinterfaceIEnumSystemAssemblies

Enumerator for system assemblies.

System_CAPS_pubinterfaceIEnumTargetFrameworks

Enumerator for supported versions of the framework.

System_CAPS_pubinterfaceIEnumToolboxItems

Enumerator for items in the Toolbox. You can get an instance of the interface through the EnumItems methods of the IVsToolbox and IVsToolbox2 interfaces.

System_CAPS_pubinterfaceIEnumToolboxTabs

Enumerator for the tabs in the Toolbox. You can get an instance of the interface using the EnumTabs method of the IVsToolbox and IVsToolbox2 interfaces.

System_CAPS_pubinterfaceIEnumVsENCRebuildableProjectCfgs

Enumerates the components in the Edit and Continue rebuildable project configurations.

System_CAPS_pubinterfaceIEnumVsProfilerTargetInfos

Enumerator for items in the profiler target information.

System_CAPS_pubinterfaceIEnumWebServices

Enumerator for the Web services offered by a Web site or a project. You can get an instance of the interface using the WebServices method of the IVsWebServiceProvider interface.

System_CAPS_pubinterfaceIEnumWindowFrames

Enumerator for a collection of windows such as the open document windows. You can get an instance of the interface using the GetDocumentWindowEnum and GetToolWindowEnum methods of the IVsUIShell interface.

System_CAPS_pubinterfaceIErrorInfo

Provides detailed contextual error information.

System_CAPS_pubinterfaceIExtendedObject

Gives access to the inner object of an extended object. An example of an extended object is an object inside a container where the container provides additional properties for the object, such as Top or Left for position on a form.

System_CAPS_pubinterfaceIExtendedTypeLib

Creates and manages a type library for an extended object. An example of an extended object is an object inside a container where the container provides additional properties for the object, such as Top or Left for position on a form. The compound object can be treated as a single, extended object with the extended type library.

System_CAPS_pubinterfaceIHelp

Manages the retrieval and display of online help information. You can get an instance of the interface from the SHelp (SID_SHelp) service.

System_CAPS_pubinterfaceILicensedClassManager

Tells Visual Studio which classes a package needs through a list of license keys. You can get an instance of the interface through the SLicensedClassManager (SID_SLicensedClassManager) service.

System_CAPS_pubinterfaceILocalRegistry

Establishes a locally-registered COM object relative to the local Visual Studio registry hive.

System_CAPS_pubinterfaceILocalRegistry2

Establishes a locally-registered COM object relative to the local Visual Studio registry hive.

System_CAPS_pubinterfaceILocalRegistry3

Establishes a local registry relative to the Visual Studio registry hive. This interface extends ILocalRegistry2. You can get an instance of the interface through the SLocalRegistry (SID_SLocalRegistry) service.

System_CAPS_pubinterfaceILocalRegistry4

Establishes a local registry relative to the Visual Studio registry hive. You can get an instance of the interface through the SLocalRegistry (SID_SLocalRegistry) service.

System_CAPS_pubinterfaceILocalRegistry5

Implemented by the Visual Studio shell, and can be obtained via the SLocalRegistry service. It adds one method similar to CreateManagedInstance but which supports COM aggregation with a given outer object.

System_CAPS_pubinterfaceIOleComponent2

Enables components to participate in message processing while they are waiting for handles.

System_CAPS_pubinterfaceIOleComponentUIManager

The IOleComponentUIManager interface gives in-place VSPackage objects access to a variety of user interface functionality supplied by the environment such as message display, context menus, and the status bar.

System_CAPS_pubinterfaceIOleInPlaceComponent

Allows in-place VSPackage objects to operate as a fully integrated component of the environment by using the SOleComponentUIManager service.

System_CAPS_pubinterfaceIOleInPlaceComponentSite

The IOleInPlaceComponentSite interface is currently not supported. When supported, it will be implemented by the container of an in-place VSPackage object to control the UI mode of the object.

System_CAPS_pubinterfaceIOleInPlaceComponentUIManager

Enables the menus, toolbars, and commands of existing VSPackage objects to be integrated into and managed by the environment's SOleComponentUIManager service.

System_CAPS_pubinterfaceIPerPropertyBrowsing2

Maps properties to their builders and executes the builders. A builder returns a value or values for a given property. An example of a builder is the style builder for a cascading stylesheet.

System_CAPS_pubinterfaceIPersistFileFormat

Obtains file format information about items that require saving, and enables the programmatic loading or saving of an object in a format specified by the user.

System_CAPS_pubinterfaceIPersistXMLFragment

Used to persist non-build related data in free-form XML.

System_CAPS_pubinterfaceIPreferPropertyPagesWithTreeControl

Causes the Property Page to display a tree control instead of tabs.

System_CAPS_pubinterfaceIProfferAsyncService

Provides a way to register a provider for services that can be retrieved asynchronously. Similar to IProfferService.The mplementation must be free-threaded.

System_CAPS_pubinterfaceIProfferService

Enables a VSPackage to offer new services through the Visual Studio environment that are not implemented natively by the environment. In effect, it provides the mechanism through which VSPackages can contribute to the environment. The IProfferService interface is part of SProfferService.

System_CAPS_pubinterfaceIProfferTypeLib

Enables an ActiveX designer to provide a type library to its host. The designer provides the type library through the SProfferTypeLib (SID_SProfferTypeLib) service.

System_CAPS_pubinterfaceIPropertyPageUndoString

Used by controls to provide an undo string for their property page settings.

System_CAPS_pubinterfaceIProvideAltHTML

Used by a Web control to provide Alt property text and to indicate whether or not the text is editable.

System_CAPS_pubinterfaceIProvideDynamicClassInfo

Used by ActiveX designers to provide dynamic type information through an ITypeInfo interface. A container can use the interface to get type information in response to type change events.

System_CAPS_pubinterfaceIProvidePropertyBuilder

Managers a builder, code that constructs the value for a property. This often takes the form of a dialog displayed by clicking an ellipsis button on the property page.

System_CAPS_pubinterfaceIProvideRuntimeHTML

Used by an ActiveX control to provide an HTML string to its container at runtime.

System_CAPS_pubinterfaceIReferenceInfo

Provides information about a result from an XML Web service discovery session. Use the GetReferenceInfo method of the IDiscoveryResult interface to get an instance of this interface.

System_CAPS_pubinterfaceIRequireClasses

Provides a list of class identifiers for use with the ILicensedClassManager interface. The identifiers tell Visual Studio which classes a package requires.

System_CAPS_pubinterfaceISccManagerLoaded

Defines when the SccManager is loaded.

System_CAPS_pubinterfaceISchemaReferenceInfo

Returns the target namespace of an XML schema found as the result of a Web service discovery search. You can find the type of document with the IReferenceInfo interface and then use ISchemaReferenceInfo if appropriate.

System_CAPS_pubinterfaceISelectionContainer

Provides access to objects used to update the Properties window.

System_CAPS_pubinterfaceITrackSelection

Notifies the environment of a change in the current selection container.

System_CAPS_pubinterfaceIUIElement

Shows or hides a user interface element. Implemented by the element and used by the container.

System_CAPS_pubinterfaceIUIHostLocale

Provides access to the host's UI locale services to manage dialog box string localization.

System_CAPS_pubinterfaceIUIHostLocale2

Provides access to the host's UI locale services to manage dialog box string localization.

System_CAPS_pubinterfaceIVsActivityLog

Adds events to the IDE Activity Log. Use the SVsActivityLog (SID_SVsActivityLog) service to get an instance of the interface.

System_CAPS_pubinterfaceIVsAddNewWebProjectItemDlg

Displays the AddItem dialog with a listview control and specific Web-related controls. Use in Web project implementations. You can get an instance of the interface from the SVsAddProjectItemDlg (SID_SVsAddProjectItemDlg) service.

System_CAPS_pubinterfaceIVsAddProjectItemDlg

Provides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project.

System_CAPS_pubinterfaceIVsAddProjectItemDlg2

Provides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project.

System_CAPS_pubinterfaceIVsAddToolboxItems

Adds items to the toolbox.

System_CAPS_pubinterfaceIVsAddWebReferenceDlg

Allows a VSPackage to include a web services dialog box.

System_CAPS_pubinterfaceIVsAddWebReferenceDlg2

Allows a VSPackage to include a web services dialog box.

System_CAPS_pubinterfaceIVsAggregatableProject

Implemented by a project that supports adding project subtypes through aggregation.

System_CAPS_pubinterfaceIVsAggregatableProject2

Represents an aggregatable project.

System_CAPS_pubinterfaceIVsAggregatableProjectFactory

Creates a project type that supports aggregation.

System_CAPS_pubinterfaceIVsAppCommandLine

This interface is used by a package to read command-line switches entered by the user.

System_CAPS_pubinterfaceIVsAppCompat

The IVsAppCompat interface is typically used to break compatibility of projects with previous versions of the application. This interface is available via the SVsSolution service.

For more information, see Making Custom Projects Version-Aware.

System_CAPS_pubinterfaceIVsAppContainerBootstrapper

Represents the bootstrapper.

System_CAPS_pubinterfaceIVsAppContainerBootstrapper2

Represents the bootstrapper.

System_CAPS_pubinterfaceIVsAppContainerBootstrapper3

Represents the bootstrapper.

System_CAPS_pubinterfaceIVsAppContainerBootstrapper4

System_CAPS_pubinterfaceIVsAppContainerBootstrapperEvents

Represents bootstrapper events.

System_CAPS_pubinterfaceIVsAppContainerBootstrapperLogger

Represents the bootstrapper logger.

System_CAPS_pubinterfaceIVsAppContainerBootstrapperResult

Represents the result of an app container bootstrapper operation.

System_CAPS_pubinterfaceIVsAppContainerDeveloperLicensing

Provides base support for dealing with developer licensing.

System_CAPS_pubinterfaceIVsAppContainerProjectDeploy

Deploys the app container application.

System_CAPS_pubinterfaceIVsAppContainerProjectDeploy2

Deploys the app container application.

System_CAPS_pubinterfaceIVsAppContainerProjectDeployCallback

Provides information about and defines callback methods for monitoring an app container project deployment operation.

System_CAPS_pubinterfaceIVsAppContainerProjectDeployEvents

Handles events that occur before and after the app container deployment process.

System_CAPS_pubinterfaceIVsAppContainerProjectDeployOperation

Provides control while the app container application is being deployed.

System_CAPS_pubinterfaceIVsAppContainerProjectDeployResult

Provides detailed results of the app container application deployment operation.

System_CAPS_pubinterfaceIVsAssemblyNameUnification

Returns the name of the unified assembly based on the simple and full names the loader uses, and the .NET framework assemblies list (FrameworkList.xml). Use the SVsAssemblyNameUnification (SID_SvsAssemblyNameUnification) service to get an instance of the interface.

System_CAPS_pubinterfaceIVsAssemblyReference

Provides information about Visual Studio assembly references.

System_CAPS_pubinterfaceIVsAssemblyReferenceProviderContext

The context object used to initialize the assembly reference provider.

System_CAPS_pubinterfaceIVsAsyncEnum

Implemented by enumerators supporting asynchronous behavior.

System_CAPS_pubinterfaceIVsAsyncEnumCallback

Interface describing the callback method for an asynchronous enumerator uses to indicate the next item is available. You set the callback using the AdviseAsyncEnumCallback method of the IVsAsyncEnum interface.

System_CAPS_pubinterfaceIVsAsynchOpenFromScc

This interface supports asynchronous loading of projects from source control.

System_CAPS_pubinterfaceIVsAsynchOpenFromSccProjectEvents

Provides progress information during asynchronous loading of a project or solution from source control.

System_CAPS_pubinterfaceIVsAsynchronousProjectCreate

Creates projects asynchronously. This interface is implemented by project factories to support background solution load (BSL).

System_CAPS_pubinterfaceIVsAsynchronousProjectCreateUI

Notifies a client when the loading project reaches the provisioned state.

System_CAPS_pubinterfaceIVsBackForwardNavigation

Rarely used. Enables the window to navigate back and forward to saved navigation points. Use the AddNewBFNavigationItem method of the IVsUIShell interface to add a navigation point.

System_CAPS_pubinterfaceIVsBackForwardNavigation2

Enables the window to navigate back and forward to saved navigation points.

System_CAPS_pubinterfaceIVsBatchUpdate

Initiates the incorporation of all pending data updates in a text buffer or view.

System_CAPS_pubinterfaceIVsBooleanSymbolExpressionEvaluator

Provides expression parsing and evaluation against a set of Boolean symbols in order to test whether a set of symbols causes the expression to evaluate to true.

You can get this interface by calling GetService using VsProjectCapabilityExpressionMatcher.

System_CAPS_pubinterfaceIVsBooleanSymbolExpressionEvaluator2

Provides expression parsing and evaluation against a hit tester of boolean symbols in order to test whether a set of symbols cause the expression to evaluate to true. It is obtained by co-creating the BooleanSymbolExpressionEvaluator service GUID.

System_CAPS_pubinterfaceIVsBooleanSymbolPresenceBulkChecker

Provides a bulk hit tester of boolean symbols used by IVsBooleanSymbolExpressionEvaluator2 when evaluating a boolean expression.

System_CAPS_pubinterfaceIVsBooleanSymbolPresenceChecker

Provides a hit tester of boolean symbols used by IVsBooleanSymbolExpressionEvaluator2 when evaluating a boolean expression.

System_CAPS_pubinterfaceIVsBroadcastMessageEvents

Broadcasts messages to clients that registered to be notified of events within the environment.

System_CAPS_pubinterfaceIVsBrowseComponentSet

Provides the data contained in the browse component set.

System_CAPS_pubinterfaceIVsBrowseContainersList

Provides information about a container in a list of containers or finds the container of a component.

System_CAPS_pubinterfaceIVsBrowseObject

Allows the retrieval of the IVsHierarchy object or the VSITEMID given the project configuration browse object.

System_CAPS_pubinterfaceIVsBrowseProjectLocation

Displays a dialog to find the location for a new project.

System_CAPS_pubinterfaceIVsBuildableProjectCfg

Manages a project configuration's build operation.

System_CAPS_pubinterfaceIVsBuildableProjectCfg2

Provides information about a project's build configuration and executes the build.

System_CAPS_pubinterfaceIVsBuildDependency

Allows a project to describe build dependencies.

System_CAPS_pubinterfaceIVsBuildMacroInfo

Enables macro evaluation by retrieving, from the project, the string associated with a macro name.

System_CAPS_pubinterfaceIVsBuildManagerAccessor

Provides a way for unmanaged code to get access to the global Engine object without having to instantiate an expensive object such as a project. (Unmanaged code cannot access Engine.GlobalEngine directly because that object is marked as "static", and "static" objects are not easily accessible across a COM-interop boundary.)

System_CAPS_pubinterfaceIVsBuildManagerAccessor2

Provides a way to synchronize access to the default MSBuild build manager.

System_CAPS_pubinterfaceIVsBuildManagerAccessor3

Provides a way to synchronize access to the default MSBuild build manager.

System_CAPS_pubinterfaceIVsBuildPropertyStorage

Gets and sets MSBuild properties in the project file.

System_CAPS_pubinterfaceIVsBuildPropertyStorage2

Implemented by the project system to give flavors access to the MSBuild property system. This interface provides more flexibility around setting properties than IVsBuildPropertyStorage. It allows for adding a new conditional property group and does not escape the values.

System_CAPS_pubinterfaceIVsBuildPropertyStorage3

Implemented by the project system to give flavors access to the MSBuild property system. This interface provides more flexibility around setting properties than IVsBuildPropertyStorage. It allows for adding a new conditional property group and does not escape the values.

System_CAPS_pubinterfaceIVsBuildPropertyStorageEvents

Represents build property storage events.

System_CAPS_pubinterfaceIVsBuildStatusCallback

Enables the environment to receive notifications about the status of a build operation.

System_CAPS_pubinterfaceIVsCallBrowser

Manipulates the Call Browser for debugging. You can get an instance of this interface from the SVsCallBrowser (SID_SVsCallBrowser) service.

System_CAPS_pubinterfaceIVsCfg

Provides information about a project's configuration.

System_CAPS_pubinterfaceIVsCfgBrowseObject

Returns the IVsCfg object given the project configuration browse object.

System_CAPS_pubinterfaceIVsCfgProvider

Allows projects to manage configuration information.

System_CAPS_pubinterfaceIVsCfgProvider2

Allows projects to manage configuration information.

System_CAPS_pubinterfaceIVsCfgProviderEvents

Provides notifications of configuration events.

System_CAPS_pubinterfaceIVsCfgProviderEventsHelper

Implemented by the environment, called by projects to use as a helper implementing IVsCfgProvider2.

System_CAPS_pubinterfaceIVsClassView

Allows navigation to an object in Class View.

System_CAPS_pubinterfaceIVsCmdNameMapping

Maps command names and GUIDs. Enables you to determine all commands and names. You can get an instance of this interface from the SVsCmdNameMapping (SID_SVsCmdNameMapping) service.

System_CAPS_pubinterfaceIVsCodeDefView

Manipulates the Code Definition View window. You can get an instance of the interface from the SVsCodeDefView (SID_SVsCodeDefView) service.

System_CAPS_pubinterfaceIVsCodeDefViewContext

Sets the context for displaying the Code Definition tool window. The context includes things such as file name, and line and column numbers.

System_CAPS_pubinterfaceIVsCodeShareHandler

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

System_CAPS_pubinterfaceIVsCombinedBrowseComponentSet

Combines multiple component sets.

System_CAPS_pubinterfaceIVsCommandArgInfo

Enables a QueryStatus implementation to query whether a command argument has been supplied.

System_CAPS_pubinterfaceIVsCommandWindow

Enables the package to use the Command Window. You can get an instance of the interface from the SVsCommandWindow (SID_SVsCommandWindow) service.

System_CAPS_pubinterfaceIVsCommandWindow2

Sets the mode of the Command Window. You can get an instance of this interface from the SVsCommandWindow (SID_SVsCommandWindow) service.

System_CAPS_pubinterfaceIVsCommandWindowsCollection

Manipulates windows in the commandwindows list that Visual Studio maintains. You can get an instance of the interface from the SVsCommandWindowsCollection (SID_SVsCommandWindowsCollection) service.

System_CAPS_pubinterfaceIVsCommentTaskInfo

Provides information about the comment task tokens used by the task list.

System_CAPS_pubinterfaceIVsCommentTaskToken

Represents one comment task token.

System_CAPS_pubinterfaceIVsCommonMessagePump

Allows the user to keep Visual Studio responsive during background processing. The interface can be obtained via the SVsCommonMessagePumpFactory service.

System_CAPS_pubinterfaceIVsCommonMessagePumpClientEvents

Provides custom logic for handling wait events such as a time-out elapsing, a handle signaling, or a window message arriving. The interface is required only for more advanced wait scenarios that require more control over the wait logic. In most cases the default functionality offered by ModalWaitForObjects should be sufficient. This interface is a simplified version of IOleComponent2.

System_CAPS_pubinterfaceIVsCommonMessagePumpFactory

Allows the implementer to create an IVsCommonMessagePump.

System_CAPS_pubinterfaceIVsComponentEnumeratorFactory

Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the SCompEnumService (SID_SCompEnumService) service.

System_CAPS_pubinterfaceIVsComponentEnumeratorFactory2

Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the SCompEnumService (SID_SCompEnumService) service. This interface extends IVsComponentEnumeratorFactory by taking a semicolon-delimited list of paths.

System_CAPS_pubinterfaceIVsComponentEnumeratorFactory3

Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the SCompEnumService (SID_SCompEnumService) service. This interface extends the functionality of IVsComponentEnumeratorFactory2 by creating an enumerator that also returns runtime information. It does not, however, inherit from IVsComponentEnumeratorFactory2.

System_CAPS_pubinterfaceIVsComponentEnumeratorFactory4

Enumerates the components in accordance with extensible multi-targeting.

System_CAPS_pubinterfaceIVsComponentModelHost

Exposes information needed for Visual Studio MEF hosting. You can get this interface via the SVsComponentModelHost service.

System_CAPS_pubinterfaceIVsComponentSelectorData

Returns data about a component.

System_CAPS_pubinterfaceIVsComponentSelectorDlg

Adds components to a project.

System_CAPS_pubinterfaceIVsComponentSelectorDlg2

Manages references to components of various types within the project.

System_CAPS_pubinterfaceIVsComponentSelectorDlg3

Manages references to components of various types within the project.

System_CAPS_pubinterfaceIVsComponentSelectorDlg4

Manages references to components of various types within the project. Implemented by the Visual Studio shell, obtained via the SVsComponentSelectorDlg service.

System_CAPS_pubinterfaceIVsComponentSelectorProvider

Implemented by VSPackages that provide pages to a component picker, such as the Add Reference dialog.

System_CAPS_pubinterfaceIVsComponentUser

Adds components to a specified project.

System_CAPS_pubinterfaceIVsComReference

Provides information about Visual Studio COM references.

System_CAPS_pubinterfaceIVsComReferenceProviderContext

The context object used to initialize the COM reference provider.

System_CAPS_pubinterfaceIVsConfigurationManagerDlg

Displays the Configuration Manager dialog box. You can get an instance of the interface from the SVsConfigurationManagerDlg (SID_SVsConfigurationManagerDlg) service.

System_CAPS_pubinterfaceIVsConfigureToolboxItem

Implemented by clients to configure managed toolbox items as they are added to the toolbox by registering them with the IToolboxService. Objects that implement this interface are created by means of CreateInstance. They should be registered under the $RegRoot$\ToolboxItemConfiguration key.

System_CAPS_pubinterfaceIVsConnectedServiceInstanceReference

Represents a reference to a connected service.

System_CAPS_pubinterfaceIVsConnectedServiceInstanceReferenceProviderContext

The context for the connected service reference provider.

System_CAPS_pubinterfaceIVsConnectedServiceProperties

Represents connected service properties.

System_CAPS_pubinterfaceIVsContextualIntellisenseFilter

Filters Intellisense items to control whether or not Intellisense help appears. You can get an instance of the interface from the GetFilter method of the IVsContextualIntellisenseFilterProvider interface.

System_CAPS_pubinterfaceIVsContextualIntellisenseFilterProvider

Provides a filter for Intellisense items based on project hierarchy information. You can get in instance of the interface from the Device Configuration (DevCfg).

System_CAPS_pubinterfaceIVsCoTaskMemFreeMyStrings

Used in association with certain other interfaces to indicate that strings returned from those interfaces should be freed by the caller.

System_CAPS_pubinterfaceIVsCreateAggregateProject

Called by a project type that supports aggregation.

System_CAPS_pubinterfaceIVsDataEnvironment

Provides an interface to data services, such as database connections. You can use the interface to support Web services browsing.

System_CAPS_pubinterfaceIVsDataObjectStringMapEvents

Implemented by clients of IVsDataObjectStringMapManager that are interested in getting a callback when the String Map changes.

System_CAPS_pubinterfaceIVsDataObjectStringMapManager

Enables storage of name/value pairs in an IDataObject. Multiple string maps with different names can exist in a single data object. You can get this interface by using SVsDataObjectStringMapManager.

System_CAPS_pubinterfaceIVsDataObjectStringMapManager2

Enables storage of name/value pairs in an IDataObject. Multiple string maps with different names can exist in a single data object.

System_CAPS_pubinterfaceIVsDataSourceFactory

Implemented by packages that supply their own Data source factories.

System_CAPS_pubinterfaceIVsDebuggableProjectCfg

Enables a built configuration to be started and run by the debugger.

System_CAPS_pubinterfaceIVsDebuggableProjectCfg2

Supports Debug Launch (F5 command). Extends IVsDebuggableProjectCfg to provide a method call (OnBeforeDebugLaunch) before launching the debugger.

System_CAPS_pubinterfaceIVsDebuggableProtocol

Allows clients to add to the debuggable protocol list.

System_CAPS_pubinterfaceIVsDebugger

Provides access to the current debugger so that the package can listen for debugger events. You can get an instance of this interface from the GetIVsDebugger method of the LanguageService service.

System_CAPS_pubinterfaceIVsDebugger2

Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service. This interface extends IVsDebugger.

System_CAPS_pubinterfaceIVsDebugger3

Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service. This interface extends IVsDebugger and IVsDebugger2.

System_CAPS_pubinterfaceIVsDebugger4

Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service.

System_CAPS_pubinterfaceIVsDebugger5

Implemented by the Debugger, obtained via the SID_SVsShellDebugger service.

System_CAPS_pubinterfaceIVsDebuggerEvents

Provides notification when the debugger changes mode. The debugger operates in one of three modes: run, break, or design. The interface is an argument of the AdviseDebuggerEvents method of the IVsDebugger interface. The interface is an event sink, a recipient of events, implemented by components wanting notification of changes in the debugger.

System_CAPS_pubinterfaceIVsDebugLaunch

Launches the debugger. You can get an instance of this interface from the SVsDebugLaunch (SID_SVsDebugLaunch) service.

System_CAPS_pubinterfaceIVsDebugLaunchHook

Do not implement this interface, consume it, or call it. Using this interface may break core Visual Studio functionality. It is intended to allow implementers of debug engines to extend the debugging requests of existing project systems.

System_CAPS_pubinterfaceIVsDebugProcessNotify

Provides notice that the debugger is about to stop. Used as the VsDebugTargetInfo2 argument in the LaunchDebugTargets2 method of the IVsDebugger2 interface.

System_CAPS_pubinterfaceIVsDebugRemoteDiscoveryUI

Provides methods for discovery of Remote Debugging computers. You can get an instance of this interface from the SVsDebugRemoteDiscoveryUI (SID_SVsDebugRemoteDiscoveryUI) service.

System_CAPS_pubinterfaceIVsDebugTargetSelectionService

Provides Debug Target selection services. This interface is implemented by the singleton DebugTargetHandler package. Projects can optionally participate with this common implementation of the DebugTarget menu controller. You can get an instance of this interface from the SVsDebugTargetSelectionService (SID_SVsDebugTargetSelectionService) service.

System_CAPS_pubinterfaceIVsDefaultToolboxTabState

Determines the default state, expanded or unexpanded, of a tab in the Toolbox. An optional interface for implementers of IVsToolboxUser.

System_CAPS_pubinterfaceIVsDeferredDocView

Defers providing an actual document view until after loading and registering the document data in the Running Document Table (RDT). This allows the package to examine the document and decide what kind of view to provide.

System_CAPS_pubinterfaceIVsDeferredSaveProject

Delays permanently saving a project until the user saves it with SaveAll. Creates the effect of keeping the project in memory. The package uses a generated name for the project, and temporary files at a temporary location. Limits the solution to one project.

System_CAPS_pubinterfaceIVsDependency

Describes a project that is used by another project in build operations or deployment.

System_CAPS_pubinterfaceIVsDependencyProvider

Provides access to a project configuration's dependencies.

System_CAPS_pubinterfaceIVsDeployableProjectCfg

Allows a project to manage deployment operations.

System_CAPS_pubinterfaceIVsDeployableProjectCfg2

Used to support output about deployment during project deployment. Extends and inherits from IVsDeployableProjectCfg.

System_CAPS_pubinterfaceIVsDeployDependency

Provides access to an output group dependency.

System_CAPS_pubinterfaceIVsDeployDependency2

Retrieves the dependency property values by name.

System_CAPS_pubinterfaceIVsDeployStatusCallback

Enables the environment to receive notifications about the status of a deployment operation.

System_CAPS_pubinterfaceIVsDesignerInfo

Gets the designer technology and other language agnostic information associated with a designer. It can be retrieved from the Visual Studio document framework.

System_CAPS_pubinterfaceIVsDesignTimeAssemblyResolution

Provides methods that perform design-time assembly resolution.

System_CAPS_pubinterfaceIVsDesignTimeAssemblyResolution2

Provides design time resolution of assembly reference paths in the current target framework. This interface retrieved as an ItemContext service from the project.

System_CAPS_pubinterfaceIVsDetermineWizardTrust

Defines events for a wizard as well as methods providing status information. You can get an instance of the interface from the SVsDetermineWizardTrust (SID_SVsDetermineWizardTrust) service.

System_CAPS_pubinterfaceIVsDiagnosticsItem

Supplies information for use in diagnostics.

System_CAPS_pubinterfaceIVsDiagnosticsProvider

Allows components to participate in the shell's diagnostics system.

System_CAPS_pubinterfaceIVsDifferenceService

Opens a window in Visual Studio that compares two files.

System_CAPS_pubinterfaceIVsDiscoveryService

Creates a discovery session.

System_CAPS_pubinterfaceIVsDocDataFileChangeControl

Determines whether changes to document data files made outside of the editor should be ignored.

System_CAPS_pubinterfaceIVsDocOutlineProvider

Provides information about a document outline.

System_CAPS_pubinterfaceIVsDocOutlineProvider2

Enables changing the shell's translation of accelerator keys.

System_CAPS_pubinterfaceIVsDocumentLockHolder

Allows a non-editor to add an edit lock to an item registered in the running document table.

System_CAPS_pubinterfaceIVsDocumentPreviewer

Provides information about the document previewer.

System_CAPS_pubinterfaceIVsDynamicNavigationItem

Provides information about a dynamically-created navigation item.

System_CAPS_pubinterfaceIVsEditorFactory

Creates instances of document view objects and of data objects.

System_CAPS_pubinterfaceIVsEditorFactory2

Creates instances of document view objects and of data objects.

System_CAPS_pubinterfaceIVsEditorFactoryChooser

Implemented by an editor factory as a chooser (or delegator) to other types of editor factory.

System_CAPS_pubinterfaceIVsEditorFactoryNotify

Provides notification methods for saving or renaming a file, or adding an item.

System_CAPS_pubinterfaceIVsENCRebuildableProjectCfg

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

System_CAPS_pubinterfaceIVsENCRebuildableProjectCfg2

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

System_CAPS_pubinterfaceIVsEnhancedDataTip

Enables customization of DataTips in the debugger.

System_CAPS_pubinterfaceIVsEnumCommentTaskTokens

Enumerates a collection of comment task tokens associated with the task list.

System_CAPS_pubinterfaceIVsEnumCryptoProviderContainers

Provides an enumerator for all of the key containers in a cryptography provider. A key container is part of a key database containing all of the key pairs for a given user. Returned by the EnumContainers method of the IVsStrongNameKeys interface.

System_CAPS_pubinterfaceIVsEnumCryptoProviders

Provides an enumerator to list cryptographic service providers. Returned by the EnumProviders method of the IVsStrongNameKeys interface.

System_CAPS_pubinterfaceIVsEnumDependencies

Enumerates a set of dependencies.

System_CAPS_pubinterfaceIVsEnumDocumentPreviewers

Enumerates a set of document previewers.

System_CAPS_pubinterfaceIVsEnumGuids

Enumerates a collection of GUIDs.

System_CAPS_pubinterfaceIVsEnumHierarchies

Provides an enumeration for IVsHierarchy objects.

System_CAPS_pubinterfaceIVsEnumHierarchyItemsFactory

Creates instances of IEnumHierarchyItems, an enumerator for items in the project hierarchy. You can get an instance of this interface from the SVsEnumHierarchyItemsFactory (SID_SVsEnumHierarchyItemsFactory) service.

System_CAPS_pubinterfaceIVsEnumLibraries2

Enumerates symbol libraries.

System_CAPS_pubinterfaceIVsEnumNavInfoNodes

Enumerates node items represented by the IVsNavInfo interface.

System_CAPS_pubinterfaceIVsEnumOutputs

Inumerates a set of build output items from a project's configuration. Enumerates a set of build output items from a project's configuration.

System_CAPS_pubinterfaceIVsEnumSearchProviders

Enumerates a collection of search providers.

System_CAPS_pubinterfaceIVsEnumSelectedSymbols

Enumerator for groups of selected symbols. The enumerator returns an array of IVsSelectedSymbol interfaces.

System_CAPS_pubinterfaceIVsEnumSharedProjectReferences

System_CAPS_pubinterfaceIVsEnumTaskItems

Enumerates the task items associated with task providers.

System_CAPS_pubinterfaceIVsEnumWindowSearchFilters

Enumerates a collection of window search filters.

System_CAPS_pubinterfaceIVsEnumWindowSearchOptions

Enumerates a collection of window search options.

System_CAPS_pubinterfaceIVsErrorItem

Provides information about an error item. The information includes the hierarchy the error belongs to as well as whether it is an error, a warning, or a message.

System_CAPS_pubinterfaceIVsErrorItem2

Implemented by error list items (in addition to IVsTaskItem).Use this interface instead of IVsErrorItem2 when you want to specify your own custom icon in the error list window.

System_CAPS_pubinterfaceIVsErrorList

Manipulates the BuildErrorList window. You can get an instance of this interface from the SVsErrorList (SID_SVsErrorList) service. The SVsErrorList service also provides IVsTaskList.

System_CAPS_pubinterfaceIVsExtensibility3

Not intended for use directly from your code. Implements many of the features supporting extensibility, including initiating various events. Combines the older IVsExtensibility and IVsExtensibility2 interfaces that were not usable from managed code into an interface usable from managed code.

System_CAPS_pubinterfaceIVsExtensibleObject

Returns a VSPackage-specific automation object at specific points in the automation model.

System_CAPS_pubinterfaceIVsExternalFilesManager

Implemented by the environment to handle the Miscellaneous Files project.

System_CAPS_pubinterfaceIVsExternalFilesManager2

Implemented by the environment to handle the Miscellaneous Files project.

System_CAPS_pubinterfaceIVsFavoritesProvider

Used by the environment when adding a URL to the favorites list.

System_CAPS_pubinterfaceIVsFileBackup2

This interface should be supported by doc data that should be backed up. Visual Studio File Recovery backs up all objects in the Running Document Table that support IVsFileBackup2 and have unsaved changes. Implement this interface rather than IVsFileBackup if your component supports asynchronous backups that do not run on the UI thread.

System_CAPS_pubinterfaceIVsFileChangeEvents

Notifies clients when selected files have been changed on disk.

System_CAPS_pubinterfaceIVsFileChangeEx

Allows changes to be made to a file or directory.

System_CAPS_pubinterfaceIVsFileMergeService

Manages a window in Visual Studio that performs a three-way merge operation.

System_CAPS_pubinterfaceIVsFileReference

Provides information about Visual Studio file references.

System_CAPS_pubinterfaceIVsFileReferenceProviderContext

The context object used to initialize the file reference provider.

System_CAPS_pubinterfaceIVsFileUpgrade

Performs file upgrades as part of a project upgrade.

System_CAPS_pubinterfaceIVsFileUpgrade2

Performs file upgrades for specified versions as part of a project upgrade.

System_CAPS_pubinterfaceIVsFilterAddProjectItemDlg

Sets filtering for the Add Item dialog box.

System_CAPS_pubinterfaceIVsFilterAddProjectItemDlg2

Sets filtering for the AddItem dialog box.

System_CAPS_pubinterfaceIVsFilterKeys

Controls the binding between keys and commands. You can get an instance of this interface from the SVsFilterKeys (SID_SVsFilterKeys) service.

System_CAPS_pubinterfaceIVsFilterKeys2

Controls the binding between keys and commands. You can get an instance of this interface from the SVsFilterKeys (SID_SVsFilterKeys) service. Extends, but does not inherit from, IVsFilterKeys.

System_CAPS_pubinterfaceIVsFilterNewProjectDlg

Provides filtering for items in the New Project dialog box. Implemented by components wanting to filter.

System_CAPS_pubinterfaceIVsFindSymbol

Implements the search done by the FindSymbol menu command. You can get an instance of this interface from the SVsObjectSearch (SID_SVsObjectSearch) service.

System_CAPS_pubinterfaceIVsFindSymbol2

Implements the search done by the FindSymbol menu command, with support for multiple frameworks.

System_CAPS_pubinterfaceIVsFindSymbolEvents

Outgoing interface for events, such as changes in search options, related to the Find Symbol command. The client implements the interface and advises the server.

System_CAPS_pubinterfaceIVsFindSymbolEvents2

Outgoing interface for events, such as changes in search options, related to the Find Symbol command, with support for multiple frameworks.

System_CAPS_pubinterfaceIVsFireSolutionEvents

Fires the same events (SolutionEvents) a solution normally fires. Enables a project that nests subprojects to fire these events. Implemented by the environment.

System_CAPS_pubinterfaceIVsFireSolutionEvents2

Fires the same events (SolutionEvents) a solution normally fires. Enables a project that nests subprojects to fire these events. Extends, but does not inherit from, IVsFireSolutionEvents.

System_CAPS_pubinterfaceIVsFireUpdateSolutionEvents

Implemented by the Environment. Used by projects that nest sub-projects. These projects must implement IVsParentProject. This interface allows a project that nests sub-projects to fire the same UpdateSolutionEvents that the Solution normally fires. This interface is similar to the related IVsFireSolutionEvents interface but is accessed via QueryService for the SVsSolutionBuildManager service. These methods iterate through the notification sinks of clients of IVsUpdateSolutionEvents and call the appropriate notification method.

System_CAPS_pubinterfaceIVsFontAndColorCacheManager

Controls the caching of font and color settings.

System_CAPS_pubinterfaceIVsFontAndColorDefaults

Allows a VSPackage to support the IDE's Fonts and Colors properties page by defining default fonts and colors for a window or UI component.

System_CAPS_pubinterfaceIVsFontAndColorDefaultsProvider

Provides an instance of the IVsFontAndColorDefaults or the IVsFontAndColorGroup interface corresponding to a particular Category -- a particular item listed in the Show Settings For: drop down listing of the Fonts and Colors properties page of the Options dialog box.

System_CAPS_pubinterfaceIVsFontAndColorEvents

Notifies VSPackages using font and color information about changes in font and color settings.

System_CAPS_pubinterfaceIVsFontAndColorGroup

Provides a mechanism by which a VSPackage providing font and color support can specify a Display Item group - a super-category that represents the union of two or more categories.

System_CAPS_pubinterfaceIVsFontAndColorStorage

Allows a VSPackage to retrieve or save font and color data to the registry.

System_CAPS_pubinterfaceIVsFontAndColorStorage2

Allows a VSPackage to manage registry font and color entries.

System_CAPS_pubinterfaceIVsFontAndColorStorage3

Allows a VSPackage to manage registry font and color entries.

System_CAPS_pubinterfaceIVsFontAndColorUtilities

Provides tools for working with the input and output data used by the methods of the Visual Studio Font and Color mechanism.

System_CAPS_pubinterfaceIVsFrameworkMultiTargeting

Provides base support for extensible framework multi-targeting.

System_CAPS_pubinterfaceIVsFrameworkMultiTargeting2

Provides base support for the extensible framework multi-targeting in Visual Studio 2012.

System_CAPS_pubinterfaceIVsFrameworkRetargetingDlg

Provides base support for the extensible framework retargeting dialog.

System_CAPS_pubinterfaceIVsGeneratorProgress

Enables the single file generator to report on its progress and to provide additional warning and/or error information.

System_CAPS_pubinterfaceIVsGetCfgProvider

Implemented by a project system. Retrieves a pointer to IVsCfgProvider.

System_CAPS_pubinterfaceIVsGetScciProviderInterface

Gets the source code control provider interface.

System_CAPS_pubinterfaceIVsGlobals2

Loads and saves values global to the solution. Replaces IVsGlobals that cannot be used in managed code.

System_CAPS_pubinterfaceIVsGlobalsCallback2

Performs the save and load operations for the IVsGlobals2 interface.

System_CAPS_pubinterfaceIVsGlobalSearch

Manages Integrated Development Environment (IDE)-wide searches.

System_CAPS_pubinterfaceIVsGlobalSearchCallback

Tracks the progress of global searches.

System_CAPS_pubinterfaceIVsGlobalSearchTask

Implements the global search task that performs searches across multiple providers.

System_CAPS_pubinterfaceIVsGlobalSearchUI

Provides access to the Integrated Development Environment (IDE) global search user interface.

System_CAPS_pubinterfaceIVsGlobalSearchUIResultsCategory

Provides information from search categories that have returned results.

System_CAPS_pubinterfaceIVsGradient

Enables a VSPackage to paint specified UI elements with the proper gradient.

System_CAPS_pubinterfaceIVsHandleInComingCallDynamicInProc

Gives an object the ability to dynamically control reentrancy from calls from other COM apartments, in other words, from background threads.

System_CAPS_pubinterfaceIVsHasRelatedSaveItems

Enables the saving of additional items. Implemented by clients that want additional items to appear in the Save Changes dialog, or that want particular items saved at the same time as other items.

System_CAPS_pubinterfaceIVsHelpAttributeList

Provides a list of all possible values for a Help attribute. The interface does not provide an enumerator but instead uses an integer index to retrieve the values.

System_CAPS_pubinterfaceIVsHelpProvider

Implement this interface to override the default help experience.

System_CAPS_pubinterfaceIVsHelpSystem

Provides access to the help system.

System_CAPS_pubinterfaceIVsHierarchy

Provides hierarchy management for VSPackages that implement project hierarchies.

System_CAPS_pubinterfaceIVsHierarchyDeleteHandler

Manages the deletion or removal of hierarchy items.

System_CAPS_pubinterfaceIVsHierarchyDeleteHandler2

Deletes one or more items in a solution hierarchy. The interface extends, but does not inherit from, IVsHierarchyDeleteHandler. Needed only if you want your package to use its own deletion prompt.

System_CAPS_pubinterfaceIVsHierarchyDeleteHandler3

Provides bulk item delete capability.

System_CAPS_pubinterfaceIVsHierarchyDirectionalDropDataTarget

Handles drop targets above, below, and on the item. This interface is implemented by an IVsHierarchy.

System_CAPS_pubinterfaceIVsHierarchyDropDataSource

Provides information about a dragged item in relation to its data source during a drag-and-drop operation within a hierarchy window. You can get an instance of this interface from the IVsHierarchy interface.

System_CAPS_pubinterfaceIVsHierarchyDropDataSource2

Provides information about a dragged item in relation to its data source during a drag-and-drop operation within a hierarchy window. The interface extends and inherits from the IVsHierarchyDropDataSource interface. You only need to use IVsHierarchyDropDataSource2 if you need the additional methods.

System_CAPS_pubinterfaceIVsHierarchyDropDataTarget

Provides information about a dragged item in relation to its drop target during a drag-and-drop operation within a hierarchy window.

System_CAPS_pubinterfaceIVsHierarchyEvents

Notifies clients of changes to the hierarchy.

System_CAPS_pubinterfaceIVsHierarchyEvents2

Notifies clients of additional changes to the hierarchy.

System_CAPS_pubinterfaceIVsHierarchyManipulation

Controls the state of the hierarchy within the environment.

System_CAPS_pubinterfaceIVsHierarchyManipulationStateContext

Deterministically restores the hierarchy manipulation state at a specific point in time.

System_CAPS_pubinterfaceIVsHierarchyRefactorNotify

Notifies the hierarchy of refactoring operations.

System_CAPS_pubinterfaceIVsHTMLConverter

Enables the debugger to handle some HTML elements in its output. You can get an instance of the interface from the SVsHTMLConverter (SID_SVsHTMLConverter) service.

System_CAPS_pubinterfaceIVsImageButton

Draws an image on a button created by your VSPackage.

System_CAPS_pubinterfaceIVsImageMonikerImageList

Represents the list of image monikers.

System_CAPS_pubinterfaceIVsImageMonikerSource

System_CAPS_pubinterfaceIVsImageService

Registers well-known images (such as icons) for Visual Studio.

System_CAPS_pubinterfaceIVsImageService2

Registers well-known images (such as icons) for Visual Studio.

System_CAPS_pubinterfaceIVsIME

Gives the package access to the Input Method Editor (IME). The Input Method Editor offers candidate items in response to user keystrokes. Frequently used in localization for non-alphabetic languages. You can get an instance of the interface from the SVsIME (SID_SVsIME) service.

System_CAPS_pubinterfaceIVsInfoBar

Represents the data needed to construct an IVsUIElement representing an info bar. Info bars can have an icon, a set of spans of text, and an optional close button.

System_CAPS_pubinterfaceIVsInfoBarActionItem

Represents a clickable action span inside an IVsInfoBar, rendered by default as a hyperlink. Action items can have contextual data associated with them, and have a click callback on the IVsInfoBarUIEvents interface.

System_CAPS_pubinterfaceIVsInfoBarActionItemCollection

Represents a collection of action items.

System_CAPS_pubinterfaceIVsInfoBarHost

A host control that knows how to lay out info bars. For IVsWindowFrame, a host can be accessed via VSFPROPID_InfoBarHost.

System_CAPS_pubinterfaceIVsInfoBarTextSpan

Represents a span of text inside an IVsInfoBar. Multiple spans of text can be concatenated together, in the same way as a rich text document.

System_CAPS_pubinterfaceIVsInfoBarTextSpanCollection

Represents a document comprised of spans of text.

System_CAPS_pubinterfaceIVsInfoBarUIElement

Represents an InfoBar UI element.

System_CAPS_pubinterfaceIVsInfoBarUIEvents

Handles user gestures in an info bar.

System_CAPS_pubinterfaceIVsInfoBarUIFactory

System_CAPS_pubinterfaceIVsInstalledProduct

Allows your VSPackage to place information on the splash screen and in the About dialog box on the Help menu.

System_CAPS_pubinterfaceIVsIntelliMouseHandler

Enables a package to make full use of IntelliMouse functionality. Used in shell clients implementing some of their own functionality. You can get an instance of the interface from the SVsIntelliMouseHandler (SID_SVsIntelliMouseHandler) service.

System_CAPS_pubinterfaceIVsIntellisenseEngine

Enables a project hierarchy node to load or unload files as part of support for IntelliSense. Loading and unloading generates events that may change what IntelliSense displays. You can get an instance of the interface from the SVsIntellisenseEngine (SID_SVsIntelliSenseEngine) service.

System_CAPS_pubinterfaceIVsIntellisenseProject

Provides IntelliSense support for a project. Used with IVsIntellisenseProjectHost and intended for use with contained languages.

System_CAPS_pubinterfaceIVsIntellisenseProjectEventSink

Defines the event functions for an Intellisense project. (IVsIntellisenseProject).

System_CAPS_pubinterfaceIVsIntellisenseProjectHost

Enables a project hierarchy node to provide information about nested IntelliSense projects (projects implementing IVsIntellisenseProject) to display in IntelliSense tooltips. Used with contained languages. You can get an instance of this interface from the SVsIntellisenseProjectHost (SID_SVsIntellisenseProjectHost) service.

System_CAPS_pubinterfaceIVsIntellisenseProjectManager

Enables a project hierarchy node to notify listeners of events that change what appears in IntelliSense tooltips, as well as retrieving particular project information. You can get an instance of the interface from the SVsIntellisenseProjectManager (SID_SVsIntellisenseProjectManager) service. Used with contained languages.

System_CAPS_pubinterfaceIVsInvisibleEditor

Obtains the document data for the file "under edit" by the invisible editor object.

System_CAPS_pubinterfaceIVsInvisibleEditorManager

Used to register an invisible editor.

System_CAPS_pubinterfaceIVsItemTypeResolutionService

Makes the connections among referenced projects and assemblies to provide type information to a project node.

System_CAPS_pubinterfaceIVsItemTypeResolutionSite

Provides callback methods for IVsItemTypeResolutionService to track references and assemblies.

System_CAPS_pubinterfaceIVsLanguageInfoPackage

Used to provide per-language editor property pages in the Options dialog.

System_CAPS_pubinterfaceIVsLanguageServiceBuildErrorReporter

Provides error reporting for a language service with a project system.

System_CAPS_pubinterfaceIVsLanguageServiceBuildErrorReporter2

Provides additional error reporting for a language service with a project system.

System_CAPS_pubinterfaceIVsLaunchPad

Interface to generate command-line tools and batch files.

System_CAPS_pubinterfaceIVsLaunchPad2

Executes a command with output displayed to an output pane in the Visual Studio IDE. Similar to IVsLaunchPad but ExecCommandEx method allows the parsed output string to be in a non-standard format. Executes a command with output displayed to an output pane in the Visual Studio IDE. Similar to IVsLaunchPad, but ExecCommandEx method allows the parsed output string to be in a non-standard format.

System_CAPS_pubinterfaceIVsLaunchPad3

Executes a command with output displayed to an output pane in the Visual Studio IDE.

System_CAPS_pubinterfaceIVsLaunchPad4

Launches a console application with elevation.

System_CAPS_pubinterfaceIVsLaunchPadEvents

Notifies the environment to cancel a launch pad event.

System_CAPS_pubinterfaceIVsLaunchPadFactory

ICreates an IVsLaunchPad object that can be used to spawn command line tools and batch files

System_CAPS_pubinterfaceIVsLaunchPadOutputParser

Parses tool output lines for task list item or navigation information. Implemented by callers of the ExecCommandEx method of the IVsLaunchPad2 interface.

System_CAPS_pubinterfaceIVsLibrary

This core interface describes the library and is used by the Object Manager to access symbols pertinent to it.

System_CAPS_pubinterfaceIVsLibrary2

Describes the library and is used by the Object Manager to access pertinent symbols.

System_CAPS_pubinterfaceIVsLibrary2Ex

Enables libraries to provide different ObjectBrowser information when profiles change, or references are added or removed. Extends, but does not inherit from, IVsLibrary2.

System_CAPS_pubinterfaceIVsLibrary3

Creates IVsNavInfo2 objects from a vector of SYMBOL_DESCRIPTION_NODE objects.

System_CAPS_pubinterfaceIVsLibraryMgr

This root interface allows the environment's Object Manager to access a package's IVsLibrary. Most implementations will typically provide a single IVsLibrary. This root interface allows the environment's Object Manager to access a package's IVsLibrary. Most implementations will typically provide a single IVsLibrary.

System_CAPS_pubinterfaceIVsLibraryReferenceManager

Provides information about reference .NET libraries for the Object Browser. You can get an instance of this interface from the SVsComplusLibrary (SID_SVsComplusLibrary) service.

System_CAPS_pubinterfaceIVsLiteTree

Represents a lightweight tree control. Used, for example, in the ObjectBrowser and FindSymbol dialogs.

System_CAPS_pubinterfaceIVsLiteTreeEvents

Defines the events of the lightweight tree control. Used as an argument in the AdviseTreeEvents method of the IVsLiteTree interface.

System_CAPS_pubinterfaceIVsLiteTreeList

Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools. A list is the basic unit of information with which the libraries communicate with the tools and is displayed as a set of peer nodes of a specific parent in the tree view.

System_CAPS_pubinterfaceIVsLongIdleEvents

Implemented by subscribers interested in receiving long idle notifications.

System_CAPS_pubinterfaceIVsLongIdleManager

Provides methods to allow subscribers to receive long idle events.

System_CAPS_pubinterfaceIVsMacroRecorder

Obsolete interface. Do not use.

System_CAPS_pubinterfaceIVsMacros

Obsolete interface. Do not use.

System_CAPS_pubinterfaceIVsManifestReferenceResolver

Provides a way to resolve deployed manifest file reference paths to local file paths.

System_CAPS_pubinterfaceIVSMDTypeResolutionService

Makes an instance of ITypeResolutionService available that you can use in native (unmanaged) code. You can get an instance of the interface through the GetItemContext method of the IVsProject interface. You can also obtain the interface through the SVSMDTypeResolutionService (SID_SVSMDTypeResoluionService) service.

System_CAPS_pubinterfaceIVsMenuEditor

Exposes the shared menu editor to form designers. You can get an instance of the interface from the IVsMenuEditorFactory interface.

System_CAPS_pubinterfaceIVsMenuEditorFactory

Provides an instance of an IVsMenuEditor interface for use by form designers that want to use the shared menu editor. You can get an instance of the interface from the SVsMenuEditor (SID_SVsMenuEditor) service.

System_CAPS_pubinterfaceIVsMenuEditorSite

Describes the site for an IVsMenuEditor instance. Provided by the environment and used by the IVsMenuEditor instance.

System_CAPS_pubinterfaceIVsMenuEditorTransactionEvents

Enables treating a group of menu editor actions as a transaction. Used by the form designer to support undoing actions.

System_CAPS_pubinterfaceIVsMenuItem

Enables form designers to use the shared menu editor. Implemented by the environment.

System_CAPS_pubinterfaceIVsMonitorSelection

Enables VSPackages to receive notification of selection events and to get information about the current project hierarchy, item, element value, and command UI context.

System_CAPS_pubinterfaceIVsMonitorSelection2

Provides information about an empty context (when nothing is selected) and supports implementation of custom selection identifiers. Extends, but does not inherit from, IVsMonitorSelection.

System_CAPS_pubinterfaceIVsMonitorUserContext

Creates a new context or subcontext bag.

System_CAPS_pubinterfaceIVsMRESearchProvider

Exposes a single Most Recently Executed command search provider.

System_CAPS_pubinterfaceIVsMRUItemsStore

Controls the most recently used (MRU) items collection.

System_CAPS_pubinterfaceIVsMSBuildHostObject

Enables the project system to communicate with MSBuild host objects.

System_CAPS_pubinterfaceIVsMSBuildTaskFileManager

Enables MSBuild to use memory instead of disk files for Intellisense builds.

System_CAPS_pubinterfaceIVsMultiItemSelect

Provides the environment with access to multiple selections.

System_CAPS_pubinterfaceIVsMultiViewDocumentView

Supports multiple view tabs on the same view, such as the HTML and Design tabs on the HTML editor.

System_CAPS_pubinterfaceIVsNavigationTool

Replaces IVsClassView and IVsObjectBrowser.to manipulate the ClassView and ObjectBrowser.

System_CAPS_pubinterfaceIVsNavInfo

Identifies a symbol in the hierarchical tree of symbols.

System_CAPS_pubinterfaceIVsNavInfo2

Identifies a symbol in the hierarchical tree of symbols.

System_CAPS_pubinterfaceIVsNavInfoNode

Identifies a node in the path of the symbol.

System_CAPS_pubinterfaceIVsNewDocumentStateContext

Deterministically restores the document state at a specific point in time.

System_CAPS_pubinterfaceIVsNonLocalProject

Ensures a local copy of a non-local project exists. Projects that use non-local projects can get the interface from the IVsHierarchy interface.

System_CAPS_pubinterfaceIVsNonSolutionProjectFactory

Indicates the projects created by the factory are not part of a solution.

System_CAPS_pubinterfaceIVsObjBrowser

Implemented by the environment. Used by VsPackages that want to manipulate Object Browser.

System_CAPS_pubinterfaceIVsObjectBrowserDescription2

Provides descriptive text about an object for the object browser. The environment provides this interface.

System_CAPS_pubinterfaceIVsObjectBrowserDescription3

Provides a means for entering Object Browser description text.

System_CAPS_pubinterfaceIVsObjectList

Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools. IVsObjectList is an extension of IVsLiteTreeList and provides additional methods that are pertinent to symbols in the project. Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools. IVsObjectList is an extension of IVsLiteTreeList and provides additional methods that are pertinent to symbols in the project.

System_CAPS_pubinterfaceIVsObjectList2

Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools.

System_CAPS_pubinterfaceIVsObjectListOwner

Provides information about a list of objects as well as manipulating the list. Used in the Search pane. The environment implements the interface.

System_CAPS_pubinterfaceIVsObjectManager

This interface is used by a package to register and un-register its library manager with the object manager. Obtain an IVsObjectManager interface by calling QueryService for the SVsObjectManager service. This interface is used by a package to register and un-register its library manager with the object manager. Obtain an IVsObjectManager interface by calling QueryService for the SVsObjectManager service.

System_CAPS_pubinterfaceIVsObjectManager2

Used by a VSPackage to register and unregister the symbol libraries with the Visual Studio object manager and create component sets that can be browsed. To obtain a reference to the Visual Studio object manager, call global service provider which is passed to you by the SetSite method.

System_CAPS_pubinterfaceIVsObjectManagerEvents

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

System_CAPS_pubinterfaceIVsObjectSearch

Performs a search for a specified object. The environment implements the interface. You can get an instance of the interface from the SVsObjectSearch (SID_SVsObjectSearch) service.

System_CAPS_pubinterfaceIVsObjectSearchPane

Searches for an object in a referenced library or assembly.

System_CAPS_pubinterfaceIVsOpenProjectOrSolutionDlg

Opens a Solution or Project using the standard open dialog boxes.

System_CAPS_pubinterfaceIVsOutput

Provides information about the outputs of a configuration.

System_CAPS_pubinterfaceIVsOutput2

Provides information about the outputs of a configuration.

System_CAPS_pubinterfaceIVsOutputGroup

Allows projects to group outputs according to usage.

System_CAPS_pubinterfaceIVsOutputGroup2

Allows projects to group outputs according to usage.

System_CAPS_pubinterfaceIVsOutputWindow

Manages and controls functions specific to the Output tool window that has multiple panes.

System_CAPS_pubinterfaceIVsOutputWindow2

Provides information about the active pane in of the OutputWindow. Extends, but does not inherit from, IVsOutputWindow. Implemented by the environment. You can get an instance of the interface by querying IVsOutputWindow.

System_CAPS_pubinterfaceIVsOutputWindow3

Provides additional methods to the IVsOutputWindow interface.

System_CAPS_pubinterfaceIVsOutputWindowPane

Allows a VSPackage to manipulate a particular Output window pane.

System_CAPS_pubinterfaceIVsOutputWindowPane2

Writes a string to the output window, and also creates an entry in the Error List.

System_CAPS_pubinterfaceIVsOutputWindowPane3

Represents the output window pane.

System_CAPS_pubinterfaceIVsOutputWindowPaneNoPump

Implemented by the solution-wrapper to the OutputWindow tool window. It is not guaranteed to be implemented by all COM objects that implement IVsOutputWindowPane, so clients that need pump-free writing to the output window should try to cast to this interface and use it if the cast succeeds, but be prepared to fallback to calling IVsOutputWindowPane::OutputString when the cast fails.

System_CAPS_pubinterfaceIVsOwnedProjectFactory

Used by projects that support being aggregated by an Owner to persist the OwnerKey in their project file.

System_CAPS_pubinterfaceIVsPackage

Initializes a VSPackage in the environment and makes its services available to the environment.

System_CAPS_pubinterfaceIVsPackage2

Makes properties of a VSPackage available.

System_CAPS_pubinterfaceIVsPackageDynamicToolOwner

Enables a package to show or hide its tool windows dynamically. You can get an instance of the interface from the SIVsPackageDynamicToolOwner (SID_SVsPackageDynamicToolOwner) service.

System_CAPS_pubinterfaceIVsPackageDynamicToolOwnerEx

Enables dynamic control of tool window visibility. This interface extends the IVsPackageDynamicToolOwner interface by adding a parameter for the multi-instance ID. This version controls the number of instances that are shown, while the previous version controls only the kind of tool window that is shown, regardless of its instance ID.

This primarily affects tool windows that have the CTW_fForceCreate flag that causes them to be loaded by the shell on startup or when the context is changed.

System_CAPS_pubinterfaceIVsPackageExtensionProvider

Provides "pull"-style extension points for packages.

System_CAPS_pubinterfaceIVsPackageLoadEvents

Represents package load events.

System_CAPS_pubinterfaceIVsParentHierarchy

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

System_CAPS_pubinterfaceIVsParentProject

Allows nested projects to be opened and closed in the proper sequence with the build of the solution hierarchy by the environment.

System_CAPS_pubinterfaceIVsParentProject2

Creates nested projects. You can get an instance of the interface by querying an instance of IVsHierarchy.

System_CAPS_pubinterfaceIVsParseCommandLine

Parses command line arguments for implementers of IOleCommandTarget. You can get an instance of the interface from the SVsParseCommandLine (SID_SVsParseCommandLine) service.

System_CAPS_pubinterfaceIVsParseCommandLine2

Parses command line arguments for implementers of IOleCommandTarget. Extends but does not inherit from IVsParseCommandLine. Adds a method to support auto completion. You can get an instance of the interface from the SVsParseCommandLine (SID_SVsParseCommandLine) service.

System_CAPS_pubinterfaceIVsPathVariableResolver

Encodes or decodes file paths using Visual Studio-specific variables for common path elements. This supports storing file paths in a machine independent format with the vssettings files. You can get an instance of the interface from the SVsPathVariableResolver (SID_SVsPathVariableResolver) service.

System_CAPS_pubinterfaceIVsPerPropertyBrowsing

IVsPerPropertyBrowsing is used to perform custom edits for localization on some properties displayed in the Properties window.

System_CAPS_pubinterfaceIVsPersistConnectedServices

Implemented by project system that supports ConnectedServices property persistance. Use IVsHierarchy.GetProperty(VSHPROPID_ConnectedServicesPersistence, ...) to get IVsPersistConnectedServices from the project.

System_CAPS_pubinterfaceIVsPersistDocData

Enables persistence functionality for document data managed by the text buffer.

System_CAPS_pubinterfaceIVsPersistDocData2

Enables persistence functionality for document data managed by the text buffer.

System_CAPS_pubinterfaceIVsPersistDocData3

Tells the data document (object implementing IVsPersistDocData) whether or not to release its storage for closing or reloading. Extends, but does not inherit from, IVsPersistDocData.

System_CAPS_pubinterfaceIVsPersistHierarchyItem

Provides persistence to hierarchy items.

System_CAPS_pubinterfaceIVsPersistHierarchyItem2

Provides persistence to hierarchy items.

System_CAPS_pubinterfaceIVsPersistSolutionOpts

Provides access to user-specific options in the user options file associated with the solution.

System_CAPS_pubinterfaceIVsPersistSolutionOpts2

Provides additional access to user-specific options in the user options file associated with the solution.

System_CAPS_pubinterfaceIVsPersistSolutionProps

Enables VSPackages to write non-user-specific solution properties into the solution .sln file.

System_CAPS_pubinterfaceIVsPersistSolutionProps2

Supports saving solution properties in a solution (.sln) file by providing a method called when solution loading fails. Implemented by the package. Extends but does not inherit from IVsPersistSolutionProps.

System_CAPS_pubinterfaceIVsPlatformReference

Provides information about Visual Studio platform references.

System_CAPS_pubinterfaceIVsPlatformReferenceProviderContext

The context object used to initialize the platform reference provider.

System_CAPS_pubinterfaceIVsPlatformReferenceProviderContext2

Extends IVsPlatformReferenceProviderContext to expose extension SDK directories.

System_CAPS_pubinterfaceIVsPlatformReferenceProviderContext3

System_CAPS_pubinterfaceIVsPreviewChangesEngine

Enables previewing before applying changes made by a given engine. Implemented by the refactoring engine.

System_CAPS_pubinterfaceIVsPreviewChangesList

Represents a list of items in the changes tree of the Preview Changes tool window.

System_CAPS_pubinterfaceIVsPreviewChangesService

Displays the PreviewChanges dialog box used in refactoring code. You can get an instance of the interface from the SVsPreviewChangesService (SID_SVsPreviewChangesService) service.

System_CAPS_pubinterfaceIVsPrioritizedSolutionEvents

Defines high priority event methods for a solution.

System_CAPS_pubinterfaceIVsPrioritizedSolutionEventsSink

Sinks (event listeners) implementing this interface will get priority notification of solution events.

System_CAPS_pubinterfaceIVsProfferCommands3

Adds, finds, renames, and removes commands from the user interface.

System_CAPS_pubinterfaceIVsProfferCommands4

Allows the implementer to specify a new command's image using IPicture, Bitmap, or Icon. Implemented by the Visual Studio shell, and obtained via the SVsProfferCommands service.

System_CAPS_pubinterfaceIVsProfilableProjectCfg

Indicates that the project can be profiled.

System_CAPS_pubinterfaceIVsProfileDataManager

Provides access to the profile manager and to programmatic control of settings. You can get an instance of the interface from the SVsProfileDataManager (SID_SVsProfileDataManager) service.

System_CAPS_pubinterfaceIVsProfilerAttachTargetInfo

Requests that the profiler attach to the specified process identifier.

System_CAPS_pubinterfaceIVsProfilerLaunchBrowserTargetInfo

Launches a Web browser with a specified URL.

System_CAPS_pubinterfaceIVsProfilerLauncher

Provides the project system with the capability to launch targets under profiling.

System_CAPS_pubinterfaceIVsProfilerLaunchExeTargetInfo

Specifies the executable target that is launched by the profiler, not the project system.

System_CAPS_pubinterfaceIVsProfilerLaunchTargetInfo

Specifies the target that will be launched by the profiler, not the project system.

System_CAPS_pubinterfaceIVsProfilerLaunchWebServerTargetInfo

Launches a Web server. This interface uses the URL to determine which instance of the worker process (w3wp) to restart or update and then attach to.

System_CAPS_pubinterfaceIVsProfilerTargetInfo

Provides a base class for profiler target information.

System_CAPS_pubinterfaceIVsProfileSettingsFileCollection

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

System_CAPS_pubinterfaceIVsProfileSettingsFileInfo

This API supports the product infrastructure and is not intended to be used directly from your code. Represents profile settings file information.

System_CAPS_pubinterfaceIVsProfileSettingsTree

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

System_CAPS_pubinterfaceIVsProfilesManagerUI

This API supports the product infrastructure and is not intended to be used directly from your code. Internal interface to allow communication between native and managed code.

System_CAPS_pubinterfaceIVsProject

Manages items, or documents, within a project.

System_CAPS_pubinterfaceIVsProject2

Provides the ability to remove and reopen items in a project, in addition to the methods in the IVsProject interface.

System_CAPS_pubinterfaceIVsProject3

Provides the ability add or open a project item with a specific editor and to transfer an item to another project, in addition to the methods in the IVsProject2 interface.

System_CAPS_pubinterfaceIVsProject4

Implemented on projects to allow more efficient querying of project info.

System_CAPS_pubinterfaceIVsProject5

Provides the ability to determine whether a document is in a project.

System_CAPS_pubinterfaceIVsProjectAcquisitionSetupDriver

Represents the setup driver.

System_CAPS_pubinterfaceIVsProjectBuildMessageEvents

Provides an event sink for IVsProjectBuildMessageReporter.

System_CAPS_pubinterfaceIVsProjectBuildMessageReporter

Provides project hierarchies the ability to intercept build messages (errors, warnings, and so on) for that project for the purposes of custom reporting.

System_CAPS_pubinterfaceIVsProjectBuildSystem

Provides access to the MSBuild system objects. Enables putting the build system into batch mode to control commitment of changes. You get an implementation of the interface when you create a VSPackage.

System_CAPS_pubinterfaceIVsProjectCfg

Provides access to project configuration information.

System_CAPS_pubinterfaceIVsProjectCfg2

Provides support for grouping output based on the configuration, in addition to the methods in the IVsProjectCfg interface.

System_CAPS_pubinterfaceIVsProjectCfgDebugTargetSelection

Allows a project to participate in the debug target menu controller feature. This interface is optional.

System_CAPS_pubinterfaceIVsProjectCfgDebugTypeSelection

An optional interface implemented by projects to expose the debugger type to the Visual Studio toolbar.

System_CAPS_pubinterfaceIVsProjectCfgProvider

Provides access to project configuration information.

System_CAPS_pubinterfaceIVsProjectDataConnection

Provides a data connection for the debugger. Used when stepping through a SQL document.

System_CAPS_pubinterfaceIVsProjectDebugTargetProvider

Gets information about a debug target, a file launched in the debugger. Implemented in projects that want to control launching of the debugger. You must register your implementation using IVsRegisterProjectDebugTargetProvider.

System_CAPS_pubinterfaceIVsProjectDeployDependency

Provides information about project-to-project dependencies. Implemented by a project system that supports producing builds. Inherits from IVsDeployDependency.

System_CAPS_pubinterfaceIVsProjectFactory

Creates projects within the solution.

System_CAPS_pubinterfaceIVsProjectFactory2

Provides a method indicating whether the environment can open the project asynchronously. Extends, but does not inherit from, IVsProjectFactory.

System_CAPS_pubinterfaceIVsProjectFaultResolver

Resolves faults on project hierarchies.

System_CAPS_pubinterfaceIVsProjectFileReloadManagerEvents

Implemented by clients that coordinate files required for loading projects.You subscribe to these events via IVsSolution::AdviseSolutionEvents.

System_CAPS_pubinterfaceIVsProjectFlavorCfg

The project subtype configuration object implements IVsProjectFlavorCfg to give the project subtype access to various configuration interfaces.

System_CAPS_pubinterfaceIVsProjectFlavorCfgOutputGroups

Gives a project subtype access to the content of the project output group. IVsProjectFlavorCfgOutputGroups interface also allows the project subtype to influence the project's ability to group outputs according to usage.

System_CAPS_pubinterfaceIVsProjectFlavorCfgProvider

Functions as the factory for the project subtype's configuration objects.

System_CAPS_pubinterfaceIVsProjectFlavorReferenceManager

Gives the flavor a way to control invocation and handling of the reference manager.

System_CAPS_pubinterfaceIVsProjectFlavorReferences

Gives a project subtype (flavor) control over references and of being referenced.

System_CAPS_pubinterfaceIVsProjectFlavorReferences2

Adds a method to validate project references.

System_CAPS_pubinterfaceIVsProjectFlavorReferences3

Allows the project subtype (flavor) to control certain aspects of project reference handling.

System_CAPS_pubinterfaceIVsProjectFlavorUpgradeViaFactory

Upgrades flavored projects using a project factory.

System_CAPS_pubinterfaceIVsProjectFlavorUpgradeViaFactory2

Allows a project factory of a Project Flavor to participate in the upgrade process of a flavored base project.

System_CAPS_pubinterfaceIVsProjectMRU

Provides methods for registering most recently used (MRU) entries.

System_CAPS_pubinterfaceIVsProjectReference

Provides information about Visual Studio project references.

System_CAPS_pubinterfaceIVsProjectReferenceProviderContext

The context object used to initialize the project reference provider.

System_CAPS_pubinterfaceIVsProjectResources

Manages resource (.RESX) files for .NET Designers. Most often used to manage localized resources. You can get an instance of the interface by querying IVsHierarchy.

System_CAPS_pubinterfaceIVsProjectServerHost

Enables a project to start or stop its hosted server.

System_CAPS_pubinterfaceIVsProjectSpecialFiles

Enables you to query the project for special files, such as web configuration or license files, and, optionally, to create them.

System_CAPS_pubinterfaceIVsProjectSpecificEditorMap

Implemented by projects to support placing a project-specific editor in the Open With dialog box, or to indicate which editor or language service should be associated with a file type.

System_CAPS_pubinterfaceIVsProjectSpecificEditorMap2

Implemented by projects to support placing a project-specific editor in the Open With dialog box, or to indicate which editor or language service should be associated with a file type.

System_CAPS_pubinterfaceIVsProjectStartupServices

Enables project extensibility by other developers.

System_CAPS_pubinterfaceIVsProjectTargetChange

Represents the project target change.

System_CAPS_pubinterfaceIVsProjectTargetDescription

Represents the project target description.

System_CAPS_pubinterfaceIVsProjectTargetDescription2

Definition of a project target for the purpose of unified retargeting experience. The retargeting service maintains a collection of various targets

System_CAPS_pubinterfaceIVsProjectTextImageProvider

Opens or close IVsTextImage interfaces for files. Often used to enable Find and Replace on non-local files. Frequently used with Web files. Your implementation should make itself available through querying IVsHierarchy.

System_CAPS_pubinterfaceIVsProjectUpgrade

Implemented by project objects that need to upgrade project file formats between different versions of Visual Studio.

System_CAPS_pubinterfaceIVsProjectUpgradeViaFactory

Upgrade the project using the project factory. Used by the solution before opening the project. This interface must be available through querying the project factory.

System_CAPS_pubinterfaceIVsProjectUpgradeViaFactory2

Extends, but does not inherit from, IVsProjectUpgradeViaFactory by providing a method to call on cancellation of the project upgrade.

System_CAPS_pubinterfaceIVsProjectUpgradeViaFactory3

Allows users of project factories to check whether projects migration is complete and to get the name of the upgraded project. This information needs to be persisted until the new upgraded project is closed or unloaded.

System_CAPS_pubinterfaceIVsProjectUpgradeViaFactory4

Upgrades the project using the project factory. Used by the solution before opening the project. This interface must be available through querying the project factory

System_CAPS_pubinterfaceIVsPropertiesInfo

Represents properties information.

System_CAPS_pubinterfaceIVsPropertyBag

Manages a name-value pair collection.

System_CAPS_pubinterfaceIVsPropertyBrowser

Gets and sets the state of the property browser. Implemented by the environment.

System_CAPS_pubinterfaceIVsPropertyFileIn

Reads a file containing property names and values. Inherits from IVsPropertyStreamIn. Returned by the OpenExisting method of the IVsStructuredFileIO interface.

System_CAPS_pubinterfaceIVsPropertyFileOut

Writes out a file of property names and values. Extends an inherits from IVsPropertyStreamOut. Returned by the CreateNew method of the IVsStructuredFileIO interface.

System_CAPS_pubinterfaceIVsPropertyPage

Implemented by VSPackages on IPropertyPage objects to show categorized property pages in the property frame.

System_CAPS_pubinterfaceIVsPropertyPage2

Provides for getting and setting property values on the property page. Extends, but does not inherit from, IVsPropertyPage.

System_CAPS_pubinterfaceIVsPropertyPageFrame

Changes the initial display of the property page in the Properties window. You can get an instance of the interface from the SVsPropertyPageFrame (SID_SVsPropertyPageFrame) service.

System_CAPS_pubinterfaceIVsPropertyPageNotify

Tells the environment that a property page wants notification when it is visible. Optional interface for implementers of IVsPropertyPage.

System_CAPS_pubinterfaceIVsPropertyStreamIn

Reads a property name, type, and value from a stream. Implemented by the environment and used with the IVsStructuredFileIOHelper interface.

System_CAPS_pubinterfaceIVsPropertyStreamOut

Writes out a property's name and its value. Also provides transaction-like handling for output. Implemented by the environment. Used with the IVsStructuredFileIOHelper interface.

System_CAPS_pubinterfaceIVsProvideComponentEnumeration

Writes an XML document in a string out to a file. A support interface for enumerator interfaces. You can get an instance of this interface from the SCompEnumService (SID_SCompEnumService) service.

System_CAPS_pubinterfaceIVsProvideTargetedToolboxItems

Provides toolbox items from new frameworks. Packages implement this interface (on the same object as IVsPackage) to provide toolbox content in response to the presence of new frameworks. This is used to facilitate compatibility with future out-of-band framework releases by allowing existing packages to provide updated content from new frameworks after they are installed.

System_CAPS_pubinterfaceIVsProvideUserContext

Provides context for an item in a selection container.

System_CAPS_pubinterfaceIVsProvideUserContext2

Enables an object to provide a user context and a priority. Extends, but does not inherit from, IVsProvideUserContext.

System_CAPS_pubinterfaceIVsProvideUserContextForObject

Retrieves the user context interface, IVsUserContext for a given object. A user context provides things such as the text for a search or a help keyword.

System_CAPS_pubinterfaceIVsProvisionalItem

Provides a way to opt out of creating a provisional view for an item.

System_CAPS_pubinterfaceIVsPublishableProjectCfg

Enables a project to control its publication. Publication includes such things as moving the project to a file server or a Web site.

System_CAPS_pubinterfaceIVsPublishableProjectStatusCallback

Defines methods for controlling and reporting on publication of a project. Implemented by the environment.

System_CAPS_pubinterfaceIVsQueryDebuggableProjectCfg

Responds to queries about how the project would launch the debugger. An optional interface implemented on the project configuration object by projects that can be start projects.

System_CAPS_pubinterfaceIVsQueryDebuggableProjectCfg2

Responds to queries about how the project would launch the debugger. Implemented by a project system that supports Debug Launch (F5 command), and that needs to return additional information that is not supported by the IVsQueryDebuggableProjectCfg2 interface.

System_CAPS_pubinterfaceIVsQueryEditQuerySave2

Indicates to the environment or source control package that a file is about to be changed in memory or saved.

System_CAPS_pubinterfaceIVsQueryEditQuerySave3

Indicates to the environment or source control package that a file is about to be changed in memory or saved.

System_CAPS_pubinterfaceIVsRefactorNotify

Notifies code generators about the occurrence of refactoring operations.

System_CAPS_pubinterfaceIVsReference

Provides basic information about Visual Studio references.

System_CAPS_pubinterfaceIVsReferenceManager

Defines the methods provided by the Reference Manager service.

System_CAPS_pubinterfaceIVsReferenceManager2

Provides reference methods.

System_CAPS_pubinterfaceIVsReferenceManagerUser

Defines the contract used by the Reference Manager to communicate with clients.

System_CAPS_pubinterfaceIVsReferenceManagerUserReloadRequired

Provides a method that is called once when it is actually time to apply any changes that require re loading of the project to make the updates.

System_CAPS_pubinterfaceIVsReferenceProviderContext

Provides basic information about the context object used to initialize the reference provider.

System_CAPS_pubinterfaceIVsRegisterDataSourceFactories

Registers data source factories for the shell.

System_CAPS_pubinterfaceIVsRegisterEditors

Registers and unregisters editors in the environment.

System_CAPS_pubinterfaceIVsRegisterNewDialogFilters

Installs custom filters for the AddNewProject or AddNewItem dialogs. You can get an instance of the interface from the SVsRegisterNewDialogFilters (SID_SVsRegisterNewDialogFilters) service.

System_CAPS_pubinterfaceIVsRegisterPriorityCommandTarget

Used to register and unregister a command target (an instance of IOleCommandTarget) as a high priority command handler. You can get an instance of this interface from the SVsRegisterPriorityCommandTarget (SID_SVsRegisterPriorityCommandTarget) service.

System_CAPS_pubinterfaceIVsRegisterProjectDebugTargetProvider

Maintains a linked list of debug target providers (IVsProjectDebugTargetProvider). You can get an instance of the interface from the SVsRegisterDebugTargetProvider (SID_SVsRegisterProjectDebugTargetProvider) service.

System_CAPS_pubinterfaceIVsRegisterProjectTypes

Registers a VSPackage project type in the environment.

System_CAPS_pubinterfaceIVsRegisterScciProvider

This interface is used to register the source control package with Visual Studio.

System_CAPS_pubinterfaceIVsRegisterUIFactories

Registers user interface factories.

System_CAPS_pubinterfaceIVsRelativePathResolver

Allows packages to resolve a relative path to an absolute path when IVsUIShellOpenDocument::SearchProjectsForRelativePath is called.

System_CAPS_pubinterfaceIVsResourceManager

Loads managed and unmanaged resources from Satellite DLLs.

System_CAPS_pubinterfaceIVsResourceManager2

Manages resource identifiers.

System_CAPS_pubinterfaceIVsResourceView

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

System_CAPS_pubinterfaceIVsRetargetProject

Provides methods for retargeting projects.

System_CAPS_pubinterfaceIVsRetargetProjectAsync

Provides methods for retargeting projects asynchronously.

System_CAPS_pubinterfaceIVsRunningDocTableEvents

Implements methods that fire in response to changes to documents in the Running Document Table (RDT).

System_CAPS_pubinterfaceIVsRunningDocTableEvents2

Implements methods that fire in response to changes to documents in the Running Document Table (RDT).

System_CAPS_pubinterfaceIVsRunningDocTableEvents3

Implements methods that fire in response to changes to documents in the Running Document Table (RDT).

System_CAPS_pubinterfaceIVsRunningDocTableEvents4

Implements methods that fire in response to changes to documents in the Running Document Table (RDT).

System_CAPS_pubinterfaceIVsRunningDocTableEvents5

Implements additional methods that fire in response to changes to documents in the Running Document Table (RDT).

System_CAPS_pubinterfaceIVsRunningDocumentTable

Manages the set of currently open documents in the environment.

System_CAPS_pubinterfaceIVsRunningDocumentTable2

Represents the running document table (RDT) and provides additional functionality beyond the IVsRunningDocumentTable interface.

System_CAPS_pubinterfaceIVsRunningDocumentTable3

Represents the running document table (RDT) and provides additional functionality beyond the IVsRunningDocumentTable2 interface.

System_CAPS_pubinterfaceIVsRunningDocumentTable4

Provides methods for dealing with documents in the Running Document Table.

System_CAPS_pubinterfaceIVsSaveOptionsDlg

Shows a dialog box from which to choose additional save format options from within the Save As dialog box.

System_CAPS_pubinterfaceIVsSccAddWebProjectFromSourceControl

This interface adds a Web-based project to the current solution from source control.

System_CAPS_pubinterfaceIVsSccControlNewSolution

Adds a newly created solution automatically to source control. .

System_CAPS_pubinterfaceIVsSccEnlistmentPathTranslation

Used by the solution to translate project paths.

System_CAPS_pubinterfaceIVsSccGlyphs

Allows full customization of source control glyphs.

System_CAPS_pubinterfaceIVsSccGlyphs2

Allows SCC providers to provide ImageMoniker-based glyphs.

System_CAPS_pubinterfaceIVsSccManager2

Allows projects and hierarchies to register themselves with source control and obtain information on source control status.

System_CAPS_pubinterfaceIVsSccManager3

Allows projects and hierarchies to register themselves with source control and obtain information on source control status.

System_CAPS_pubinterfaceIVsSccManagerTooltip

This interface provides access to source control data to construct the ToolTip text in Solution Explorer.

System_CAPS_pubinterfaceIVsSccOpenFromSourceControl

Adds items to an enlistment directly from source code control.

System_CAPS_pubinterfaceIVsSccProject2

Implemented in a project system to provide source control for project files and project items.

System_CAPS_pubinterfaceIVsSccProjectEnlistmentChoice

Indicates the choices a user will be given by a project when a project is retrieved from source control, otherwise known as enlisting in a project.

System_CAPS_pubinterfaceIVsSccProjectEnlistmentFactory

Provides a browse dialog box in which the user can select where a project under source control is to be saved.

System_CAPS_pubinterfaceIVsSccProjectEvents

Implements methods that fire when a project changes its source code control (SCC) bindings.

System_CAPS_pubinterfaceIVsSccProjectProviderBinding

Allows a project type to force the choice of a particular source control package.

System_CAPS_pubinterfaceIVsSccProvider

Toggles the current activity status of the provider.

System_CAPS_pubinterfaceIVsSccToolsOptions

Retrieves and updates various options associated with source control.

System_CAPS_pubinterfaceIVsSccTrackProjectEvents

Starts or terminates an advisory loop that tracks source code control (SCC) events.

System_CAPS_pubinterfaceIVsSccVirtualFolders

Gets a list of virtual folders within a project.

System_CAPS_pubinterfaceIVsScriptJmcProjectControl

This interface is implemented by project systems that are able to classify Script source documents as user code or non-user code. This is the element type returned for VSHPROPID_ScriptJmcProjectControl.

System_CAPS_pubinterfaceIVsScriptJmcUserSettingsProvider

The script user settings provider.

System_CAPS_pubinterfaceIVsSearchCallback

Implemented by the search consumer (e.g. window search host). HYPERLINK "http://bang/?q=The" \t "_top" The search task will call this interface to report progress or completion.

System_CAPS_pubinterfaceIVsSearchFilterToken

Describes a token composing a search query that could belong to a search filter, usually having the name:value format.

System_CAPS_pubinterfaceIVsSearchItemDynamicResult

Updates properties that can change dynamically (for example, properties dependent on UI context changes in the shell).

System_CAPS_pubinterfaceIVsSearchItemResult

Provides search results representing an open document.

System_CAPS_pubinterfaceIVsSearchProvider

Exposes a single search provider.

System_CAPS_pubinterfaceIVsSearchProviderCallback

Allows providers to return search results.

System_CAPS_pubinterfaceIVsSearchQuery

Describes a structured search string.

System_CAPS_pubinterfaceIVsSearchQueryParser

Manages parsing of the search query string.

System_CAPS_pubinterfaceIVsSearchTask

Starts or stops a search operation.

System_CAPS_pubinterfaceIVsSearchToken

Describes a token composing a search query.

System_CAPS_pubinterfaceIVsSelectedSymbol

Provides the name and navigation information (library name, and so on) for a single symbol. An element in an IVsSelectedSymbols collection.

System_CAPS_pubinterfaceIVsSelectedSymbols

A collection of IVsSelectedSymbol interfaces that provide name and navigation information about symbols in a selection. You can get an instance of this interface from the SVsClassView (SID_SVsClassView) service or SVsObjBrowser (SID_SVsObjBrowser) service for class view or the object browser.

System_CAPS_pubinterfaceIVsSelectionEvents

Notifies registered VSPackages of changes to the current selection, element value, or command UI context.

System_CAPS_pubinterfaceIVsSerializeNavigationItem

Allows a navigation item to be saved after the window frame with which it is associated is closed. If the document associated with that window frame is opened again, the navigation item can be recreated using the Deserialize method.

System_CAPS_pubinterfaceIVsServiceInfo

Represents information about a VS service. The implementation must be free-threaded.

System_CAPS_pubinterfaceIVsServiceInfoQueryService

Provides a way to get information about registered services in VS. The implementation must be free-threaded.

System_CAPS_pubinterfaceIVsSetTargetFrameworkWorkerCallback

Interface describing the callback method that allows the project system to write the retargeting information into the project file.

System_CAPS_pubinterfaceIVsSettingsErrorInformation

This API supports the product infrastructure and is not intended to be used directly from your code. Implemented by the IDE. This is an internal interface used to allow communication between native and managed code in the IDE.

System_CAPS_pubinterfaceIVsSettingsManager

Provides methods to manage the settings store.