Export (0) Print
Expand All
Expand Minimize

Microsoft.VisualStudio.Shell.Interop Namespace

  ClassDescription
Public classBrowseLibraryGuids80Provides a list of GUIDs that are used to identify browse library attributes.
Public classBuildOutputGroupRepresents a build output group.
Public classComponentSelectorGuids80Provides a list of GUIDs that are used to identify component selector items.
Public classDTECatIDProvides a list of GUIDs that are used to identify DTE categories.
Public classFontsAndColorsCategoryDefines target groups for which font and color options are specified.
Public classLogicalViewIDProvides a list of GUIDs that are used to identify views of files or processes.
Public classShellGuids80Provides a list of GUIDs that are used to identify shell components.
Public classSymbolScopeGuids80Defines GUIDs associated with symbol scope.
Public classTaskListViewsSpecifies views used to display the task list.
Public classTaskProviderGuidsProvides a list of GUIDs that are used to identify task providers.
Public classToolboxMultitargetingFieldsRepresents the names of the fields in the toolbox multi-targeting string map.
Public classToolWindowGuidsProvides GUIDs that are used to identify Visual Studio tool windows.
Public classToolWindowGuids80Provides additional GUIDs that are used to identify Visual Studio tool windows.
Public classUIContextGuidsProvides a list of GUIDs that are used to identify command contexts.
Public classUIContextGuids80Provides more GUIDs that are used to identify command contexts.
Public classVsMacrosGuids
Public classVsMSBuildTaskFileManagerClass
Public classVSPIAImporterClassImplemented by all wrapping tools.
Public classVsSymbolicNavigationManagerClass
Public classWellKnownToolboxDataFormatsRepresents a toolbox data format.
Public classWellKnownToolboxStringMapsGives the name of the string map for multi-targeting data.

  StructureDescription
Public structureAllColorableItemInfoUse to specify all the attributes of Display Items to the Visual Studio environment.
Public structureCANDIDATEFORM
Public structureColorableItemInfoProvides information to a VSPackage about specific user-settable colorable item attributes of a Display Items that may have been modified by the user.
Public structureCOMREFERENCEContains information about (represents) a COM object.
Public structureCOMREFERENCEINFOThe COMREFERENCEINFO structure stores information about a COM object.
Public structureENC_ACTIVE_STATEMENT
Public structureENC_EXCEPTION_SPAN
Public structureFontInfoProvides a basic definition of any font used by a category of Display Items.
Public structureLOGFONTWSpecifies the attributes of a font.
Public structureMEINITContains values for the Menu editor initialization. Used with CreateMenuEditor calls.
Public structureOLEMENUIDDescribes a menu numerically and/or by name.
Public structurePOINTSSpecifies an x,y pair of reference points.
Public structureSYMBOL_DESCRIPTION_NODETo be written.
Public structureSYSTEMTIMERepresents a date and time using individual members for the month, day, year, weekday, hour, minute, second, and millisecond.
Public structureTBXITEMINFOSpecifies information on toolbox items. Used on IVsToolbox::AddItem and IVsToolboxDataProvider::GetItemInfo.
Public structureUIDLGLOGFONTSets the formatting of the dialog box font.
Public structureVSBROWSECONTAINERStores browse container attributes.
Public structureVSBROWSEINFOWSpecifies information used to display the Browse dialog box.
Public structureVSCOMPONENTSELECTORDATAStores selection attributes for a component.
Public structureVSCOMPONENTSELECTORTABINIT
Public structureVsDebugEngineFilter
Public structureVsDebugStartupInfoSpecifies additional settings that the debugger should pass to CreateProcess when LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]) is called with DLO_CreateProcess. The fields in this structure are analogous to those in STARTUPINFO (defined in winbase.h).
Public structureVsDebugTargetInfoContains information about a debug target.
Public structureVsDebugTargetInfo2Provides information about a debug target.
Public structureVsDebugTargetInfo3Provides information about the debug target.
Public structureVsDebugTargetProcessInfoSpecifies process information for the debug target. Used as a parameter in LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]).
Public structureVSDEFAULTPREVIEWER
Public structureVSDRAWITEMSTRUCT
Public structureVSITEMSELECTIONContains information that uniquely identifies a selected item within a hierarchy.
Public structureVSNSEBROWSEINFOWSpecifies the namespace extension information for the Browse dialog box.
Public structureVSOBJCLIPFORMATHolds clipboard format attributes for an object.
Public structureVSOBJECTINFOStores library object attributes.
Public structureVSOBNAVIGATIONINFO2Stores attributes for object navigation.
Public structureVSOBNAVIGATIONINFO3Specifies information for navigation to an object. Sued in LocateNavigationInfo2 calls.
Public structureVSOBNAVNAMEINFONODEStores library node information.
Public structureVSOBNAVNAMEINFONODE2Specifies information for navigation to an object. (passed to GetNavigationInfo2 and LocateNavigationInfo2)
Public structureVSOBSEARCHCRITERIASpecifies conditions and attributes of a search request.
Public structureVSOBSEARCHCRITERIA2Specifies search options. Used with methods such as GetList2 and GetList2.
Public structureVSOPENFILENAMEWSimilar to the OPENFILENAMEW struct.
Public structureVsPropertyBrowserStateContains information about the property browser state.
Public structureVSPROPSHEETPAGESets the characteristics of a properties page. Similar to the Win32 PROPSHEETPAGE structure.
Public structureVSQEQS_FILE_ATTRIBUTE_DATAStructure with file attributes and size data.
Public structureVsResolvedAssemblyPathRepresents a resolved assembly path, as used in ResolveAssemblyPathInTargetFx(String[], UInt32, VsResolvedAssemblyPath[], UInt32).
Public structureVSSAVEFILENAMEWSimilar to the OPENFILENAMEW struct.
Public structureVSSAVETREEITEMSpecifies save options for a tree-view item.
Public structureVSSWATCHMETRICSContains metrics about a swatch control.
Public structureVSSWATCHRENDERHolds information necessary to render a swatch control.
Public structureVSTASKCOLUMNColumn definitions for tasks.
Public structureVSTBMContains tool bar metrics.
Public structureVsTextPos
Public structureVSTREEDISPLAYDATAHolds values used to retrieve display data for an item in a tree list.
Public structureVSTREELISTITEMCHANGESpecifies dynamic changes to a tree list.
Public structureVsUIPropertyDescriptorContains meta information about a property in the Visual Studio User interface.

  InterfaceDescription
Public interfaceIActiveDesignerManages an ActiveX designer used as an editor.
Public interfaceIBuilderWizardManagerRetrieves and manages builders for specific properties and components. A builder generates code for an item.
Public interfaceICategorizePropertiesProvides category names and maps categories to properties for display in the Properties window.
Public interfaceICodeNavigateProvides a method to display the default event handler code for a given displayed object.
Public interfaceICodeNavigate2Displays 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.
Public interfaceIDirAutoCompleteListMarks a directory list as supporting auto completion. Auto completion displays matching subdirectories as you enter characters.
Public interfaceIDirListManages the appearance and actions of a displayed directory list.
Public interfaceIDirListEventsSpecifies the event handler for a displayed directory list. This is the outgoing interface for the directory list's implementation of IConnectionPoint.
Public interfaceIDirListSiteMaintains the interface pointer to the parent object managing the directory list.
Public interfaceIDiscoverUrlCallBackSpecifies the interface to use when a Web service discovery finishes. Typically used to notify the shell after an asynchronous search.
Public interfaceIDiscoveryClientResultA single result from a Web service discovery search. Member of a IDiscoveryClientResultCollection.
Public interfaceIDiscoveryClientResultCollectionA collection of results, IDiscoveryClientResult interfaces, from a Web service discovery search.
Public interfaceIDiscoveryResultDownloads the results of an XML Web service discovery session.
Public interfaceIDiscoveryResult2Downloads the results of an XML Web service discovery session.
Public interfaceIDiscoverySessionCalled by IVsAddWebReferenceDlg2 to discover XML Web services.
Public interfaceIDocumentSiteMaintains information and supplies methods for the parent object of the document.
Public interfaceIDocumentSite2Maintains information and supplies methods for the parent object of the document. This interface extends and inherits from IDocumentSite.
Public interfaceIDropSourceInfrastructure. Provides visual feedback and information about the source used in a drag drop operation.
Public interfaceIEnlistingInProjectInfrastructure.
Public interfaceIEnumComponentsEnumerates the components in a component picker.
Public interfaceIEnumComReferencesEnumerator for COM references. Used in the Add Reference dialog of the IDE.
Public interfaceIEnumHierarchiesEnumerator for projects in the solution. You can get an instance of the interface using the GetProjectEnum method of the IVsSolution and IVsSolution2 interfaces.
Public interfaceIEnumHierarchyItemsImplemented by the environment to numerate hierarchy items.
Public interfaceIEnumPackagesEnumerator for the currently loaded VSPackages. You can get an instance of the interface through the GetPackageEnum method of the IVsShell interface.
Public interfaceIEnumProjectStartupServicesEnumerates the services needed by a project on startup. You can get an instance of the interface using the GetStartupServiceEnum method of the IVsProjectStartupServices interface.
Public interfaceIEnumRunningDocumentsRepresents a list of Running Document Table (RDT) cookies that in turn each represent an open document.
Public interfaceIEnumSystemAssembliesEnumerator for system assemblies.
Public interfaceIEnumTargetFrameworksEnumerator for supported versions of the framework.
Public interfaceIEnumToolboxItemsEnumerator for items in the Toolbox. You can get an instance of the interface through the EnumItems methods of the IVsToolbox and IVsToolbox2 interfaces.
Public interfaceIEnumToolboxTabsEnumerator for the tabs in the Toolbox. You can get an instance of the interface using the EnumTabs method of the IVsToolbox and IVsToolbox2 interfaces.
Public interfaceIEnumVsENCRebuildableProjectCfgs
Public interfaceIEnumWebServicesEnumerator 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.
Public interfaceIEnumWindowFramesEnumerator 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.
Public interfaceIErrorInfoCommunicates detailed contextual error information.
Public interfaceIExtendedObjectGives 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.
Public interfaceIExtendedTypeLibCreates 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.
Public interfaceIHelpManages the retrieval and display of online help information. You can get an instance of the interface from the SHelp (SID_SHelp) service.
Public interfaceILicensedClassManagerTells 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.
Public interfaceILocalRegistryEstablishes a locally-registered COM object relative to the local Visual Studio registry hive.
Public interfaceILocalRegistry2Establishes a locally-registered COM object relative to the local Visual Studio registry hive.
Public interfaceILocalRegistry3Establishes 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.
Public interfaceILocalRegistry4Establishes a local registry relative to the Visual Studio registry hive. You can get an instance of the interface through the SLocalRegistry (SID_SLocalRegistry) service.
Public interfaceILocalRegistry5Implemented by the Visual Studio shell, and can be obtained via the SLocalRegistry service. It adds one method similar to CreateManagedInstance(String, String, String, Guid, IntPtr) but which supports COM aggregation with a given outer object.
Public interfaceIOleComponent2Enables components to participate in message processing while they are waiting for handles.
Public interfaceIOleComponentUIManagerThe 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.
Public interfaceIOleInPlaceComponentAllows in-place VSPackage objects to operate as a fully integrated component of the environment by using the SOleComponentUIManager service.
Public interfaceIOleInPlaceComponentSiteThe 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.
Public interfaceIOleInPlaceComponentUIManagerEnables the menus, toolbars, and commands of existing VSPackage objects to be integrated into and managed by the environment's SOleComponentUIManager service.
Public interfaceIPerPropertyBrowsing2Maps 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.
Public interfaceIPersistFileFormatObtains 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.
Public interfaceIPersistXMLFragmentUsed to persist non-build related data in free-form XML.
Public interfaceIPreferPropertyPagesWithTreeControlCauses the Property Page to display a tree control instead of tabs.
Public interfaceIProfferServiceEnables 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.
Public interfaceIProfferTypeLibEnables an ActiveX designer to provide a type library to its host. The designer provides the type library through the SProfferTypeLib (SID_SProfferTypeLib) service.
Public interfaceIPropertyPageUndoStringUsed by controls to provide an undo string for their property page settings.
Public interfaceIProvideAltHTMLUsed by a Web control to provide Alt property text and to indicate whether or not the text is editable.
Public interfaceIProvideDynamicClassInfoUsed 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.
Public interfaceIProvidePropertyBuilderManagers 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.
Public interfaceIProvideRuntimeHTMLUsed by an ActiveX control to provide an HTML string to its container at runtime.
Public interfaceIReferenceInfoProvides 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.
Public interfaceIRequireClassesProvides a list of class identifiers for use with the ILicensedClassManager interface. The identifiers tell Visual Studio which classes a package requires.
Public interfaceISccManagerLoadedDefines when the SccManager is loaded.
Public interfaceISchemaReferenceInfoReturns 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.
Public interfaceISelectionContainerProvides access to objects used to update the Properties window.
Public interfaceITrackSelectionNotifies the environment of a change in the current selection container.
Public interfaceIUIElementShows or hides a user interface element. Implemented by the element and used by the container.
Public interfaceIUIHostLocaleProvides access to the host's UI locale services to manage dialog box string localization.
Public interfaceIUIHostLocale2Provides access to the host's UI locale services to manage dialog box string localization.
Public interfaceIVsActivityLogAdds events to the IDE Activity Log. Use the SVsActivityLog (SID_SVsActivityLog) service to get an instance of the interface.
Public interfaceIVsAddNewWebProjectItemDlgDisplays 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.
Public interfaceIVsAddProjectItemDlgProvides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project.
Public interfaceIVsAddProjectItemDlg2Provides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project.
Public interfaceIVsAddToolboxItemsAdds items to the toolbox.
Public interfaceIVsAddWebReferenceDlgAllows a VSPackage to include a web services dialog box.
Public interfaceIVsAddWebReferenceDlg2Allows a VSPackage to include a web services dialog box.
Public interfaceIVsAggregatableProjectImplemented by a project that supports adding project subtypes through aggregation.
Public interfaceIVsAggregatableProjectFactoryCreates a project type that supports aggregation.
Public interfaceIVsAppCommandLineThis interface is used by a package to read command-line switches entered by the user.
Public interfaceIVsAssemblyNameUnificationReturns 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.
Public interfaceIVsAsyncEnumImplemented by enumerators supporting asynchronous behavior.
Public interfaceIVsAsyncEnumCallbackInterface 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.
Public interfaceIVsAsynchOpenFromSccThis interface supports asynchronous loading of projects from source control.
Public interfaceIVsAsynchOpenFromSccProjectEventsProvides progress information during asynchronous loading of a project or solution from source control.
Public interfaceIVsBackForwardNavigationRarely 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.
Public interfaceIVsBatchUpdateInitiates the incorporation of all pending data updates in a text buffer or view.
Public interfaceIVsBroadcastMessageEventsBroadcasts messages to clients that registered to be notified of events within the environment.
Public interfaceIVsBrowseComponentSetProvides the data contained in the browse component set.
Public interfaceIVsBrowseContainersListProvides information about a container in a list of containers or finds the container of a component.
Public interfaceIVsBrowseObjectAllows the retrieval of the IVsHierarchy object or the VSITEMID given the project configuration browse object.
Public interfaceIVsBrowseProjectLocationDisplays a dialog to find the location for a new project.
Public interfaceIVsBuildableProjectCfgManages a project configuration's build operation.
Public interfaceIVsBuildableProjectCfg2Provides information about a project's build configuration and executes the build.
Public interfaceIVsBuildDependencyAllows a project to describe build dependencies.
Public interfaceIVsBuildMacroInfoEnables macro evaluation by retrieving, from the project, the string associated with a macro name.
Public interfaceIVsBuildManagerAccessorProvides 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.)
Public interfaceIVsBuildPropertyStorageGets and sets MSBuild properties in the project file.
Public interfaceIVsBuildPropertyStorage2Implemented 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.
Public interfaceIVsBuildStatusCallbackEnables the environment to receive notifications about the status of a build operation.
Public interfaceIVsCallBrowserManipulates the Call Browser for debugging. You can get an instance of this interface from the SVsCallBrowser (SID_SVsCallBrowser) service.
Public interfaceIVsCfgProvides information about a project's configuration.
Public interfaceIVsCfgBrowseObjectReturns the IVsCfg object given the project configuration browse object.
Public interfaceIVsCfgProviderAllows projects to manage configuration information.
Public interfaceIVsCfgProvider2Allows projects to manage configuration information.
Public interfaceIVsCfgProviderEventsProvides notifications of configuration events.
Public interfaceIVsCfgProviderEventsHelperImplemented by the environment, called by projects to use as a helper implementing IVsCfgProvider2.
Public interfaceIVsClassViewAllows navigation to an object in Class View.
Public interfaceIVsCmdNameMappingMaps 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.
Public interfaceIVsCodeDefViewManipulates the Code Definition View window. You can get an instance of the interface from the SVsCodeDefView (SID_SVsCodeDefView) service.
Public interfaceIVsCodeDefViewContextSets the context for displaying the Code Definition tool window. The context includes things such as file name, and line and column numbers.
Public interfaceIVsCodeShareHandlerInfrastructure. Internal interface. Do not use.
Public interfaceIVsCombinedBrowseComponentSetCombines multiple component sets.
Public interfaceIVsCommandArgInfoEnables a QueryStatus implementation to query whether a command argument has been supplied.
Public interfaceIVsCommandWindowEnables the package to use the Command Window. You can get an instance of the interface from the SVsCommandWindow (SID_SVsCommandWindow) service.
Public interfaceIVsCommandWindow2Sets the mode of the Command Window. You can get an instance of this interface from the SVsCommandWindow (SID_SVsCommandWindow) service.
Public interfaceIVsCommandWindowsCollectionManipulates windows in the commandwindows list that Visual Studio maintains. You can get an instance of the interface from the SVsCommandWindowsCollection (SID_SVsCommandWindowsCollection) service.
Public interfaceIVsCommentTaskInfoProvides information about the comment task tokens used by the task list.
Public interfaceIVsCommentTaskTokenRepresents one comment task token.
Public interfaceIVsCommonMessagePumpAllows the user to keep Visual Studio responsive during background processing. The interface can be obtained via the SVsCommonMessagePumpFactory service.
Public interfaceIVsCommonMessagePumpClientEventsProvides 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(IntPtr[], UInt32, UInt32) should be sufficient. This interface is a simplified version of IOleComponent2.
Public interfaceIVsCommonMessagePumpFactoryAllows the implementer to create an IVsCommonMessagePump.
Public interfaceIVsComponentEnumeratorFactoryProvides 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.
Public interfaceIVsComponentEnumeratorFactory2Provides 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.
Public interfaceIVsComponentEnumeratorFactory3Provides 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.
Public interfaceIVsComponentEnumeratorFactory4Enumerates the components in accordance with extensible multi-targeting.
Public interfaceIVsComponentModelHostExposes information needed for Visual Studio MEF hosting. You can get this interface via the SVsComponentModelHost service.
Public interfaceIVsComponentSelectorDataReturns data about a component.
Public interfaceIVsComponentSelectorDlgAdds components to a project.
Public interfaceIVsComponentSelectorDlg2Manages references to components of various types within the project.
Public interfaceIVsComponentSelectorDlg3
Public interfaceIVsComponentSelectorDlg4Implemented by the Visual Studio shell, obtained via the SVsComponentSelectorDlg service.
Public interfaceIVsComponentSelectorProviderImplemented by VSPackages that provide pages to a component picker, such as the Add Reference dialog.
Public interfaceIVsComponentUserAdds components to a specified project.
Public interfaceIVsConfigurationManagerDlgDisplays the Configuration Manager dialog box. You can get an instance of the interface from the SVsConfigurationManagerDlg (SID_SVsConfigurationManagerDlg) service.
Public interfaceIVsConfigureToolboxItemImplemented 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.
Public interfaceIVsContextualIntellisenseFilterFilters 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.
Public interfaceIVsContextualIntellisenseFilterProviderProvides a filter for Intellisense items based on project hierarchy information. You can get in instance of the interface from the Device Configuration (DevCfg).
Public interfaceIVsCoTaskMemFreeMyStringsUsed in association with certain other interfaces to indicate that strings returned from those interfaces should be freed by the caller.
Public interfaceIVsCreateAggregateProjectCalled by a project type that supports aggregation.
Public interfaceIVsDataEnvironmentProvides an interface to data services, such as database connections. You can use the interface to support Web services browsing.
Public interfaceIVsDataObjectStringMapEventsImplemented by clients of IVsDataObjectStringMapManager that are interested in getting a callback when the String Map changes.
Public interfaceIVsDataObjectStringMapManagerEnables 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.
Public interfaceIVsDataSourceFactoryImplemented by packages that supply their own Data source factories.
Public interfaceIVsDebuggableProjectCfgEnables a built configuration to be started and run by the debugger.
Public interfaceIVsDebuggableProjectCfg2Supports Debug Launch (F5 command). Extends IVsDebuggableProjectCfg to provide a method call (OnBeforeDebugLaunch) before launching the debugger.
Public interfaceIVsDebuggableProtocolAllows clients to add to the debuggable protocol list.
Public interfaceIVsDebuggerProvides 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.
Public interfaceIVsDebugger2Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service. This interface extends IVsDebugger.
Public interfaceIVsDebugger3Provides 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.
Public interfaceIVsDebuggerEventsProvides 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.
Public interfaceIVsDebugLaunchLaunches the debugger. You can get an instance of this interface from the SVsDebugLaunch (SID_SVsDebugLaunch) service.
Public interfaceIVsDebugLaunchHookDo 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.
Public interfaceIVsDebugProcessNotifyProvides notice that the debugger is about to stop. Used as the VsDebugTargetInfo2 argument in the LaunchDebugTargets2 method of the IVsDebugger2 interface.
Public interfaceIVsDefaultToolboxTabStateDetermines the default state, expanded or unexpanded, of a tab in the Toolbox. An optional interface for implementers of IVsToolboxUser.
Public interfaceIVsDeferredDocViewDefers 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.
Public interfaceIVsDeferredSaveProjectDelays 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.
Public interfaceIVsDependencyDescribes a project that is used by another project in build operations or deployment.
Public interfaceIVsDependencyProviderProvides access to a project configuration's dependencies.
Public interfaceIVsDeployableProjectCfgAllows a project to manage deployment operations.
Public interfaceIVsDeployableProjectCfg2Used to support output about deployment during project deployment. Extends and inherits from IVsDeployableProjectCfg.
Public interfaceIVsDeployDependencyProvides access to an output group dependency.
Public interfaceIVsDeployDependency2Retrieves the dependency property values by name.
Public interfaceIVsDeployStatusCallbackEnables the environment to receive notifications about the status of a deployment operation.
Public interfaceIVsDesignerInfoGets the designer technology and other language agnostic information associated with a designer. It can be retrieved from the Visual Studio document framework.
Public interfaceIVsDesignTimeAssemblyResolutionProvides methods that perform design-time assembly resolution.
Public interfaceIVsDetermineWizardTrustDefines 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.
Public interfaceIVsDiscoveryServiceCreates a discovery session.
Public interfaceIVsDocDataFileChangeControlDetermines whether changes to document data files made outside of the editor should be ignored.
Public interfaceIVsDocOutlineProviderProvides information about a document outline.
Public interfaceIVsDocOutlineProvider2Enables changing the shell's translation of accelerator keys.
Public interfaceIVsDocumentLockHolderAllows a non-editor to add an edit lock to an item registered in the running document table.
Public interfaceIVsEditorFactoryCreates instances of document view objects and of data objects.
Public interfaceIVsEditorFactory2Creates instances of document view objects and of data objects.
Public interfaceIVsEditorFactoryChooserImplemented by an editor factory as a chooser (or delegator) to other types of editor factory.
Public interfaceIVsEditorFactoryNotifyProvides notification methods for saving or renaming a file, or adding an item.
Public interfaceIVsENCRebuildableProjectCfg
Public interfaceIVsENCRebuildableProjectCfg2
Public interfaceIVsEnhancedDataTipEnables customization of DataTips in the debugger.
Public interfaceIVsEnumCommentTaskTokensEnumerates a collection of comment task tokens associated with the task list.
Public interfaceIVsEnumCryptoProviderContainersProvides 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.
Public interfaceIVsEnumCryptoProvidersProvides an enumerator to list cryptographic service providers. Returned by the EnumProviders method of the IVsStrongNameKeys interface.
Public interfaceIVsEnumDependenciesEnumerates a set of dependencies.
Public interfaceIVsEnumHierarchyItemsFactoryCreates 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.
Public interfaceIVsEnumLibraries2Enumerates symbol libraries.
Public interfaceIVsEnumNavInfoNodesEnumerates node items represented by the IVsNavInfo interface.
Public interfaceIVsEnumOutputsInumerates a set of build output items from a project's configuration. Enumerates a set of build output items from a project's configuration.
Public interfaceIVsEnumSelectedSymbolsEnumerator for groups of selected symbols. The enumerator returns an array of IVsSelectedSymbol interfaces.
Public interfaceIVsEnumTaskItemsEnumerates the task items associated with task providers.
Public interfaceIVsErrorItemProvides 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.
Public interfaceIVsErrorItem2Implemented 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.
Public interfaceIVsErrorListManipulates the Build Error List window. You can get an instance of this interface from the SVsErrorList (SID_SVsErrorList) service. The SVsErrorList service also provides IVsTaskList.
Public interfaceIVsExtensibility3Not 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.
Public interfaceIVsExtensibleObjectReturns a VSPackage-specific automation object at specific points in the automation model.
Public interfaceIVsExternalFilesManagerImplemented by the environment to handle the Miscellaneous Files project.
Public interfaceIVsExternalFilesManager2Implemented by the environment to handle the Miscellaneous Files project.
Public interfaceIVsFavoritesProviderUsed by the environment when adding a URL to the favorites list.
Public interfaceIVsFileChangeEventsNotifies clients when selected files have been changed on disk.
Public interfaceIVsFileChangeExAllows changes to be made to a file or directory.
Public interfaceIVsFileUpgradePerforms file upgrades as part of a project upgrade.
Public interfaceIVsFileUpgrade2Performs file upgrades for specified versions as part of a project upgrade.
Public interfaceIVsFilterAddProjectItemDlgSets filtering for the Add Item dialog box.
Public interfaceIVsFilterAddProjectItemDlg2Sets filtering for the AddItem dialog box.
Public interfaceIVsFilterKeysControls the binding between keys and commands. You can get an instance of this interface from the SVsFilterKeys (SID_SVsFilterKeys) service.
Public interfaceIVsFilterKeys2Controls 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.
Public interfaceIVsFilterNewProjectDlgProvides filtering for items in the New Project dialog box. Implemented by components wanting to filter.
Public interfaceIVsFindSymbolImplements the search done by the Find Symbol menu command. You can get an instance of this interface from the SVsObjectSearch (SID_SVsObjectSearch) service.
Public interfaceIVsFindSymbol2Implements the search done by the Find Symbol menu command, with support for multiple frameworks.
Public interfaceIVsFindSymbolEventsOutgoing interface for events, such as changes in search options, related to the Find Symbol command. The client implements the interface and advises the server.
Public interfaceIVsFindSymbolEvents2Outgoing interface for events, such as changes in search options, related to the Find Symbol command, with support for multiple frameworks.
Public interfaceIVsFireSolutionEventsFires the same events (SolutionEvents) a solution normally fires. Enables a project that nests subprojects to fire these events. Implemented by the environment.
Public interfaceIVsFireSolutionEvents2Fires 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.
Public interfaceIVsFontAndColorCacheManagerControls the caching of font and color settings.
Public interfaceIVsFontAndColorDefaultsAllows a VSPackage to support the IDE's Fonts and Colors properties page by defining default fonts and colors for a window or UI component.
Public interfaceIVsFontAndColorDefaultsProviderProvides 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.
Public interfaceIVsFontAndColorEventsNotifies VSPackages using font and color information about changes in font and color settings.
Public interfaceIVsFontAndColorGroupProvides 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.
Public interfaceIVsFontAndColorStorageAllows a VSPackage to retrieve or save font and color data to the registry.
Public interfaceIVsFontAndColorStorage2Allows a VSPackage to manage registry font and color entries.
Public interfaceIVsFontAndColorUtilitiesProvides tools for working with the input and output data used by the methods of the Visual Studio Font and Color mechanism.
Public interfaceIVsFrameworkMultiTargeting
Public interfaceIVsFrameworkRetargetingDlg
Public interfaceIVsGeneratorProgressEnables the single file generator to report on its progress and to provide additional warning and/or error information.
Public interfaceIVsGetCfgProviderImplemented by a project system. Retrieves a pointer to IVsCfgProvider.
Public interfaceIVsGlobals2Loads and saves values global to the solution. Replaces IVsGlobals that cannot be used in managed code.
Public interfaceIVsGlobalsCallback2Performs the save and load operations for the IVsGlobals2 interface.
Public interfaceIVsGradientEnables a VSPackage to paint specified UI elements with the proper gradient.
Public interfaceIVsHandleInComingCallDynamicInProcGives an object the ability to dynamically control reentrancy from calls from other COM apartments, in other words, from background threads.
Public interfaceIVsHasRelatedSaveItemsEnables 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.
Public interfaceIVsHelpAttributeListProvides 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.
Public interfaceIVsHelpProviderImplement this interface to override the default help experience.
Public interfaceIVsHelpSystemProvides access to the help system.
Public interfaceIVsHierarchyProvides hierarchy management for VSPackages that implement project hierarchies.
Public interfaceIVsHierarchyDeleteHandlerManages the deletion or removal of hierarchy items.
Public interfaceIVsHierarchyDeleteHandler2Deletes 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.
Public interfaceIVsHierarchyDropDataSourceProvides 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.
Public interfaceIVsHierarchyDropDataSource2Provides 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.
Public interfaceIVsHierarchyDropDataTargetProvides information about a dragged item in relation to its drop target during a drag-and-drop operation within a hierarchy window.
Public interfaceIVsHierarchyEventsNotifies clients of changes to the hierarchy.
Public interfaceIVsHierarchyRefactorNotifyNotifies the hierarchy of refactoring operations.
Public interfaceIVsHTMLConverterEnables the debugger to handle some HTML elements in its output. You can get an instance of the interface from the SVsHTMLConverter (SID_SVsHTMLConverter) service.
Public interfaceIVsImageButtonDraws an image on a button created by your VSPackage.
Public interfaceIVsIMEGives 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.
Public interfaceIVsInstalledProductAllows your VSPackage to place information on the splash screen and in the About dialog box on the Help menu.
Public interfaceIVsIntelliMouseHandlerEnables 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.
Public interfaceIVsIntellisenseEngineEnables 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.
Public interfaceIVsIntellisenseProjectProvides IntelliSense support for a project. Used with IVsIntellisenseProjectHost and intended for use with contained languages.
Public interfaceIVsIntellisenseProjectEventSinkDefines the event functions for an Intellisense project. (IVsIntellisenseProject).
Public interfaceIVsIntellisenseProjectHostEnables 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.
Public interfaceIVsIntellisenseProjectManagerEnables 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.
Public interfaceIVsInvisibleEditorObtains the document data for the file "under edit" by the invisible editor object.
Public interfaceIVsInvisibleEditorManagerUsed to register an invisible editor.
Public interfaceIVsItemTypeResolutionServiceMakes the connections among referenced projects and assemblies to provide type information to a project node.
Public interfaceIVsItemTypeResolutionSiteProvides callback methods for IVsItemTypeResolutionService to track references and assemblies.
Public interfaceIVsLanguageInfoPackageUsed to provide per-language editor property pages in the Options dialog.
Public interfaceIVsLanguageServiceBuildErrorReporterProvides error reporting for a language service with a project system.
Public interfaceIVsLaunchPadInterface to generate command-line tools and batch files.
Public interfaceIVsLaunchPad2Executes 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.
Public interfaceIVsLaunchPad3
Public interfaceIVsLaunchPadEventsNotifies the environment to cancel a launch pad event.
Public interfaceIVsLaunchPadFactoryICreates an IVsLaunchPad object that can be used to spawn command line tools and batch files
Public interfaceIVsLaunchPadOutputParserParses tool output lines for task list item or navigation information. Implemented by callers of the ExecCommandEx method of the IVsLaunchPad2 interface.
Public interfaceIVsLibraryThis core interface describes the library and is used by the Object Manager to access symbols pertinent to it.
Public interfaceIVsLibrary2Describes the library and is used by the Object Manager to access pertinent symbols.
Public interfaceIVsLibrary2ExEnables libraries to provide different Object Browser information when profiles change, or references are added or removed. Extends, but does not inherit from, IVsLibrary2.
Public interfaceIVsLibraryMgrThis 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.
Public interfaceIVsLibraryReferenceManagerProvides information about reference .NET libraries for the Object Browser. You can get an instance of this interface from the SVsComplusLibrary (SID_SVsComplusLibrary) service.
Public interfaceIVsLiteTreeRepresents a lightweight tree control. Used, for example, in the Object Browser and Find Symbol dialogs.
Public interfaceIVsLiteTreeEventsDefines the events of the lightweight tree control. Used as an argument in the AdviseTreeEvents method of the IVsLiteTree interface.
Public interfaceIVsLiteTreeListProvides 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.
Public interfaceIVsMacroRecorder
Public interfaceIVsMacros
Public interfaceIVSMDTypeResolutionServiceMakes 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.
Public interfaceIVsMenuEditorExposes the shared menu editor to form designers. You can get an instance of the interface from the IVsMenuEditorFactory interface.
Public interfaceIVsMenuEditorFactoryProvides 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.
Public interfaceIVsMenuEditorSiteDescribes the site for an IVsMenuEditor instance. Provided by the environment and used by the IVsMenuEditor instance.
Public interfaceIVsMenuEditorTransactionEventsEnables treating a group of menu editor actions as a transaction. Used by the form designer to support undoing actions.
Public interfaceIVsMenuItemEnables form designers to use the shared menu editor. Implemented by the environment.
Public interfaceIVsMonitorSelectionEnables VSPackages to receive notification of selection events and to get information about the current project hierarchy, item, element value, and command UI context.
Public interfaceIVsMonitorSelection2Provides information about an empty context (when nothing is selected) and supports implementation of custom selection identifiers. Extends, but does not inherit from, IVsMonitorSelection.
Public interfaceIVsMonitorUserContextCreates a new context or subcontext bag.
Public interfaceIVsMSBuildHostObjectEnables the project system to communicate with MSBuild host objects.
Public interfaceIVsMSBuildTaskFileManagerEnables MSBuild to use memory instead of disk files for Intellisense builds.
Public interfaceIVsMultiItemSelectProvides the environment with access to multiple selections.
Public interfaceIVsMultiViewDocumentViewSupports multiple view tabs on the same view, such as the HTML and Design tabs on the HTML editor.
Public interfaceIVsNavigationToolReplaces IVsClassView and IVsObjectBrowser.to manipulate the Class View and Object Browser.
Public interfaceIVsNavInfoIdentifies a symbol in the hierarchical tree of symbols.
Public interfaceIVsNavInfoNodeIdentifies a node in the path of the symbol.
Public interfaceIVsNonLocalProjectEnsures a local copy of a non-local project exists. Projects that use non-local projects can get the interface from the IVsHierarchy interface.
Public interfaceIVsNonSolutionProjectFactoryIndicates the projects created by the factory are not part of a solution.
Public interfaceIVsObjBrowserImplemented by the environment. Used by VsPackages that want to manipulate Object Browser.
Public interfaceIVsObjectBrowserDescription2Provides descriptive text about an object for the object browser. The environment provides this interface.
Public interfaceIVsObjectBrowserDescription3Provides a means for entering Object Browser description text.
Public interfaceIVsObjectListProvides 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.
Public interfaceIVsObjectList2Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools.
Public interfaceIVsObjectListOwnerProvides information about a list of objects as well as manipulating the list. Used in the Search pane. The environment implements the interface.
Public interfaceIVsObjectManagerThis 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.
Public interfaceIVsObjectManager2Used 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.
Public interfaceIVsObjectManagerEventsInfrastructure.
Public interfaceIVsObjectSearchPerforms 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.
Public interfaceIVsObjectSearchPaneSearches for an object in a referenced library or assembly.
Public interfaceIVsOpenProjectOrSolutionDlgOpens a Solution or Project using the standard open dialog boxes.
Public interfaceIVsOutputProvides information about the outputs of a configuration.
Public interfaceIVsOutput2Provides information about the outputs of a configuration.
Public interfaceIVsOutputGroupAllows projects to group outputs according to usage.
Public interfaceIVsOutputGroup2Allows projects to group outputs according to usage.
Public interfaceIVsOutputWindowManages and controls functions specific to the Output tool window that has multiple panes.
Public interfaceIVsOutputWindow2Provides information about the active pane in of the Output Window. Extends, but does not inherit from, IVsOutputWindow. Implemented by the environment. You can get an instance of the interface by querying IVsOutputWindow.
Public interfaceIVsOutputWindow3Provides additional methods to the IVsOutputWindow interface.
Public interfaceIVsOutputWindowPaneAllows a VSPackage to manipulate a particular Output window pane.
Public interfaceIVsOutputWindowPane2Writes a string to the output window, and also creates an entry in the Error List.
Public interfaceIVsOwnedProjectFactoryUsed by projects that support being aggregated by an Owner to persist the OwnerKey in their project file.
Public interfaceIVsPackageInitializes a VSPackage in the environment and makes its services available to the environment.
Public interfaceIVsPackage2Makes properties of a VSPackage available.
Public interfaceIVsPackageDynamicToolOwnerEnables a package to show or hide its tool windows dynamically. You can get an instance of the interface from the SIVsPackageDynamicToolOwner (SID_SVsPackageDynamicToolOwner) service.
Public interfaceIVsPackageDynamicToolOwnerExEnables 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.
Public interfaceIVsParentHierarchyInfrastructure. Unsupported interface. Do not use.
Public interfaceIVsParentProjectAllows nested projects to be opened and closed in the proper sequence with the build of the solution hierarchy by the environment.
Public interfaceIVsParentProject2Creates nested projects. You can get an instance of the interface by querying an instance of IVsHierarchy.
Public interfaceIVsParseCommandLineParses command line arguments for implementers of IOleCommandTarget. You can get an instance of the interface from the SVsParseCommandLine (SID_SVsParseCommandLine) service.
Public interfaceIVsParseCommandLine2Parses 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.
Public interfaceIVsPathVariableResolverEncodes 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.
Public interfaceIVsPerPropertyBrowsingIVsPerPropertyBrowsing is used to perform custom edits for localization on some properties displayed in the Properties window.
Public interfaceIVsPersistDocDataEnables persistence functionality for document data managed by the text buffer.
Public interfaceIVsPersistDocData2Enables persistence functionality for document data managed by the text buffer.
Public interfaceIVsPersistDocData3Tells the data document (object implementing IVsPersistDocData) whether or not to release its storage for closing or reloading. Extends, but does not inherit from, IVsPersistDocData.
Public interfaceIVsPersistHierarchyItemProvides persistence to hierarchy items.
Public interfaceIVsPersistHierarchyItem2Provides persistence to hierarchy items.
Public interfaceIVsPersistSolutionOptsProvides access to user-specific options in the user options file associated with the solution.
Public interfaceIVsPersistSolutionPropsEnables VSPackages to write non-user-specific solution properties into the solution .sln file.
Public interfaceIVsPersistSolutionProps2Supports 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.
Public interfaceIVsPreviewChangesEngineEnables previewing before applying changes made by a given engine. Implemented by the refactoring engine.
Public interfaceIVsPreviewChangesListRepresents a list of items in the changes tree of the Preview Changes tool window.
Public interfaceIVsPreviewChangesServiceDisplays the Preview Changes dialog box used in refactoring code. You can get an instance of the interface from the SVsPreviewChangesService (SID_SVsPreviewChangesService) service.
Public interfaceIVsPrioritizedSolutionEventsDefines high priority event methods for a solution.
Public interfaceIVsProfferCommands3Adds, finds, renames, and removes commands from the user interface.
Public interfaceIVsProfferCommands4Allows 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.
Public interfaceIVsProfileDataManagerProvides 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.
Public interfaceIVsProfileSettingsFileCollectionInfrastructure.
Public interfaceIVsProfileSettingsFileInfoInfrastructure.
Public interfaceIVsProfileSettingsTreeInfrastructure.
Public interfaceIVsProfilesManagerUIInfrastructure. Internal interface to allow communication between native and managed code.
Public interfaceIVsProjectManages items, or documents, within a project.
Public interfaceIVsProject2Provides the ability to remove and reopen items in a project, in addition to the methods in the IVsProject interface.
Public interfaceIVsProject3Provides 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.
Public interfaceIVsProject4Implemented on projects to allow more efficient querying of project info.
Public interfaceIVsProjectBuildSystemProvides 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.
Public interfaceIVsProjectCfgProvides access to project configuration information.
Public interfaceIVsProjectCfg2Provides support for grouping output based on the configuration, in addition to the methods in the IVsProjectCfg interface.
Public interfaceIVsProjectCfgProviderProvides access to project configuration information.
Public interfaceIVsProjectDataConnectionProvides a data connection for the debugger. Used when stepping through a SQL document.
Public interfaceIVsProjectDebugTargetProviderGets 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.
Public interfaceIVsProjectDeployDependencyProvides information about project-to-project dependencies. Implemented by a project system that supports producing builds. Inherits from IVsDeployDependency.
Public interfaceIVsProjectFactoryCreates projects within the solution.
Public interfaceIVsProjectFactory2Provides a method indicating whether the environment can open the project asynchronously. Extends, but does not inherit from, IVsProjectFactory.
Public interfaceIVsProjectFlavorCfgThe project subtype configuration object implements IVsProjectFlavorCfg to give the project subtype access to various configuration interfaces.
Public interfaceIVsProjectFlavorCfgOutputGroupsGives 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.
Public interfaceIVsProjectFlavorCfgProviderFunctions as the factory for the project subtype's configuration objects.
Public interfaceIVsProjectFlavorReferencesGives a project subtype (flavor) control over references and of being referenced.
Public interfaceIVsProjectFlavorReferences2Adds a method to validate project references.
Public interfaceIVsProjectFlavorUpgradeViaFactoryUpgrades flavored projects using a project factory.
Public interfaceIVsProjectResourcesManages resource (.RESX) files for .NET Designers. Most often used to manage localized resources. You can get an instance of the interface by querying IVsHierarchy.
Public interfaceIVsProjectServerHostEnables a project to start or stop its hosted server.
Public interfaceIVsProjectSpecialFilesEnables you to query the project for special files, such as web configuration or license files, and, optionally, to create them.
Public interfaceIVsProjectSpecificEditorMapImplemented 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.
Public interfaceIVsProjectSpecificEditorMap2Implemented 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.
Public interfaceIVsProjectStartupServicesEnables project extensibility by other developers.
Public interfaceIVsProjectTextImageProviderOpens 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.
Public interfaceIVsProjectUpgradeImplemented by project objects that need to upgrade project file formats between different versions of Visual Studio.
Public interfaceIVsProjectUpgradeViaFactoryUpgrade the project using the project factory. Used by the solution before opening the project. This interface must be available through querying the project factory.
Public interfaceIVsProjectUpgradeViaFactory2Extends, but does not inherit from, IVsProjectUpgradeViaFactory by providing a method to call on cancellation of the project upgrade.
Public interfaceIVsProjectUpgradeViaFactory3Allows 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.
Public interfaceIVsPropertyBrowserGets and sets the state of the property browser. Implemented by the environment.
Public interfaceIVsPropertyFileInReads a file containing property names and values. Inherits from IVsPropertyStreamIn. Returned by the OpenExisting method of the IVsStructuredFileIO interface.
Public interfaceIVsPropertyFileOutWrites out a file of property names and values. Extends an inherits from IVsPropertyStreamOut. Returned by the CreateNew method of the IVsStructuredFileIO interface.
Public interfaceIVsPropertyPageImplemented by VSPackages on IPropertyPage objects to show categorized property pages in the property frame.
Public interfaceIVsPropertyPage2Provides for getting and setting property values on the property page. Extends, but does not inherit from, IVsPropertyPage.
Public interfaceIVsPropertyPageFrameChanges 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.
Public interfaceIVsPropertyPageNotifyTells the environment that a property page wants notification when it is visible. Optional interface for implementers of IVsPropertyPage.
Public interfaceIVsPropertyStreamInReads a property name, type, and value from a stream. Implemented by the environment and used with the IVsStructuredFileIOHelper interface.
Public interfaceIVsPropertyStreamOutWrites out a property's name and its value. Also provides transaction-like handling for output. Implemented by the environment. Used with the IVsStructuredFileIOHelper interface.
Public interfaceIVsProvideComponentEnumerationWrites 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.
Public interfaceIVsProvideTargetedToolboxItemsProvides 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.
Public interfaceIVsProvideUserContextProvides context for an item in a selection container.
Public interfaceIVsProvideUserContext2Enables an object to provide a user context and a priority. Extends, but does not inherit from, IVsProvideUserContext.
Public interfaceIVsProvideUserContextForObjectRetrieves 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.
Public interfaceIVsPublishableProjectCfgEnables a project to control its publication. Publication includes such things as moving the project to a file server or a Web site.
Public interfaceIVsPublishableProjectStatusCallbackDefines methods for controlling and reporting on publication of a project. Implemented by the environment.
Public interfaceIVsQueryDebuggableProjectCfgResponds 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.
Public interfaceIVsQueryEditQuerySave2Indicates to the environment or source control package that a file is about to be changed in memory or saved.
Public interfaceIVsQueryEditQuerySave3Indicates to the environment or source control package that a file is about to be changed in memory or saved.
Public interfaceIVsRefactorNotifyNotifies code generators about the occurrence of refactoring operations.
Public interfaceIVsRegisterDataSourceFactoriesRegisters data source factories for the shell.
Public interfaceIVsRegisterEditorsRegisters and unregisters editors in the environment.
Public interfaceIVsRegisterNewDialogFiltersInstalls custom filters for the Add New Project or Add New Item dialogs. You can get an instance of the interface from the SVsRegisterNewDialogFilters (SID_SVsRegisterNewDialogFilters) service.
Public interfaceIVsRegisterPriorityCommandTargetUsed 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.
Public interfaceIVsRegisterProjectDebugTargetProviderMaintains a linked list of debug target providers (IVsProjectDebugTargetProvider). You can get an instance of the interface from the SVsRegisterDebugTargetProvider (SID_SVsRegisterProjectDebugTargetProvider) service.
Public interfaceIVsRegisterProjectTypesRegisters a VSPackage project type in the environment.
Public interfaceIVsRegisterScciProviderThis interface is used to register the source control package with Visual Studio.
Public interfaceIVsRegisterUIFactoriesRegisters user interface factories.
Public interfaceIVsRelativePathResolverAllows packages to resolve a relative path to an absolute path when IVsUIShellOpenDocument::SearchProjectsForRelativePath is called.
Public interfaceIVsResourceManagerLoads managed and unmanaged resources from Satellite DLLs.
Public interfaceIVsResourceManager2Parses a resource ID into its components.
Public interfaceIVsResourceViewInfrastructure.
Public interfaceIVsRunningDocTableEventsImplements methods that fire in response to changes to documents in the Running Document Table (RDT).
Public interfaceIVsRunningDocTableEvents2Implements methods that fire in response to changes to documents in the Running Document Table (RDT).
Public interfaceIVsRunningDocTableEvents3Implements methods that fire in response to changes to documents in the Running Document Table (RDT).
Public interfaceIVsRunningDocTableEvents4Implements methods that fire in response to changes to documents in the Running Document Table (RDT).
Public interfaceIVsRunningDocumentTableManages the set of currently open documents in the environment.
Public interfaceIVsRunningDocumentTable2Represents the running document table (RDT) and provides additional functionality beyond the IVsRunningDocumentTable interface.
Public interfaceIVsSaveOptionsDlgShows a dialog box from which to choose additional save format options from within the Save As dialog box.
Public interfaceIVsSccAddWebProjectFromSourceControlThis interface adds a Web-based project to the current solution from source control.
Public interfaceIVsSccControlNewSolutionAdds a newly created solution automatically to source control. .
Public interfaceIVsSccEnlistmentPathTranslationUsed by the solution to translate project paths.
Public interfaceIVsSccGlyphsAllows full customization of source control glyphs.
Public interfaceIVsSccManager2Allows projects and hierarchies to register themselves with source control and obtain information on source control status.
Public interfaceIVsSccManagerTooltipThis interface provides access to source control data to construct the ToolTip text in Solution Explorer.
Public interfaceIVsSccOpenFromSourceControlAdds items to an enlistment directly from source code control.
Public interfaceIVsSccProject2Implemented in a project system to provide source control for project files and project items.
Public interfaceIVsSccProjectEnlistmentChoiceIndicates 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.
Public interfaceIVsSccProjectEnlistmentFactoryProvides a browse dialog box in which the user can select where a project under source control is to be saved.
Public interfaceIVsSccProjectProviderBindingAllows a project type to force the choice of a particular source control package.
Public interfaceIVsSccProviderToggles the current activity status of the provider.
Public interfaceIVsSccToolsOptionsRetrieves and updates various options associated with source control.
Public interfaceIVsSccVirtualFoldersGets a list of virtual folders within a project.
Public interfaceIVsSelectedSymbolProvides the name and navigation information (library name, and so on) for a single symbol. An element in an IVsSelectedSymbols collection.
Public interfaceIVsSelectedSymbolsA 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.
Public interfaceIVsSelectionEventsNotifies registered VSPackages of changes to the current selection, element value, or command UI context.
Public interfaceIVsSetTargetFrameworkWorkerCallback
Public interfaceIVsSettingsErrorInformationInfrastructure.
Public interfaceIVsSettingsManagerProvides methods to manage the settings store.
Public interfaceIVsSettingsReaderProvides read access to configuration information stored in the Visual Studio settings file.
Public interfaceIVsSettingsStoreEnumerates and reads the selected scope's collections and properties. It is obtained from the GetReadOnlySettingsStore method.
Public interfaceIVsSettingsWriterInfrastructure. Provides VSPackages a mechanism for storing configuration information in the Visual Studio settings file.
Public interfaceIVsShellProvides access to the fundamental environment services, specifically those dealing with VSPackages and the registry.
Public interfaceIVsShell2Supplies shell services in addition to the IVsShell interface.
Public interfaceIVsShell3Supplies shell services in addition to the IVsShell interface.
Public interfaceIVsShell4Provides a method to restart the shell.
Public interfaceIVsShellPropertyEventsImplemented by clients of ShellPropertyChangeEvents.
Public interfaceIVsSimpleBrowseComponentSetPopulates the component set with browsable components, such as Visual Studio projects, external .NET Framework components and type (.tlb) libraries. 
Public interfaceIVsSimpleDocFactoryCreates a doc data object from a given file and returns the requested interface of the document. The environment supplies a default implementation.
Public interfaceIVsSimpleLibrary2A simplified version of the IVsLibrary2 interface.
Public interfaceIVsSimpleObjectList2A simplified version of the IVsObjectList2 interface.
Public interfaceIVsSimplePreviewChangesListThis is a simplified version of the IVsPreviewChangesList interface.
Public interfaceIVsSingleFileGeneratorTransforms a single input file into a single output file that can be compiled or added to a project. Any COM component that implements the IVsSingleFileGenerator is a custom tool.
Public interfaceIVsSingleFileGeneratorFactoryManipulates the generator prog ID for a single type of file.
Public interfaceIVsSmartOpenScopeOpens an existing assembly and maps the assembly's metadata to memory. The interface provides smart opening, automatically choosing between opening the scope with or without locking. You can get an instance of this interface using the SVsSmartOpenScope (SID_SVsSmartOpenScope) service.
Public interfaceIVsSolutionProvides top-level manipulation or maintenance of the solution.
Public interfaceIVsSolution2Provides top-level manipulation or maintenance of the solution.
Public interfaceIVsSolution3Creates, updates, and saves project files.
Public interfaceIVsSolution4Provides methods for managed loading of the projects in a solution.
Public interfaceIVsSolutionBuildManagerAllows solutions to manage configuration information.
Public interfaceIVsSolutionBuildManager2Allows solutions to manage configuration information.
Public interfaceIVsSolutionBuildManager3Provides access to IVsUpdateSolutionEvents3 events.
Public interfaceIVsSolutionBuildManager4Provides a method to force the solution build manager to update dependencies for the specified project.
Public interfaceIVsSolutionEventsListening interface that monitors any notifications of changes to the solution.
Public interfaceIVsSolutionEvents2Listening interface that monitors any notifications of changes to the solution.
Public interfaceIVsSolutionEvents3Listening interface that monitors any notifications of changes to the solution.
Public interfaceIVsSolutionEvents4Listening interface that monitors any notifications of changes to the solution.
Public interfaceIVsSolutionEventsProjectUpgradeProvides a method called after the upgrade of a project.
Public interfaceIVsSolutionLoadEventsImplemented by clients interested in solution events. Subscribe to these events via AdviseSolutionEvents.
Public interfaceIVsSolutionLoadManagerControls the loading of projects in a solution. Extenders can use this interface to set the load priority of projects or types of projects.
Public interfaceIVsSolutionLoadManagerSupportProvides support for managing the way projects in a solution are loaded.
Public interfaceIVsSolutionLoggerImplemented by the solution and used by projects to report any project load-related issues. It can be obtained from SVsSolution.
Public interfaceIVsSolutionPersistenceFacilitates writing package-specific properties and options into the solution file (.sln), and, conversely, the loading of properties and options from the file.
Public interfaceIVsSpecifyProjectDesignerPagesSupports editing project properties with an editor (project designer) rather than through the Project Properties dialog. Implemented on the browse object of the project instead of ISpecifyPropertyPages.
Public interfaceIVsSQLCLRReferencesManages references to SQL procedures compiled into assemblies. Handles the Add New Reference dialog as well as coordinating the local cache and SQL Server. You can get an instance of the interface from the SVsSQLCLRReferences (SID_SVsSQLCLRReferences) service.
Public interfaceIVsSQLCLRReferencesUpdateCallbackDefines the callback function for reporting changes in SQL procedures compiled into assemblies.
Public interfaceIVsStartPageDownloadInfrastructure.
Public interfaceIVsStatusbarProvides access to the environment's status bar.
Public interfaceIVsStatusbarUserUsed to define each user of the status bar.
Public interfaceIVsStringMapManages a set of key-value pairs of strings.
Public interfaceIVsStrongNameKeysProvides common strong name key utility methods. You can get an instance of this interface from the SVsStrongNameKeys (SID_SVsStrongNameKeys) service.
Public interfaceIVsStructuredFileIOProvides a common way to perform multi-format saves. You can get an instance of the interface from the SVsStructuredFileIO (SID_SVsStructuredFileIO) service.
Public interfaceIVsStructuredFileIOHelperEnables substitution of localized strings for tokens found in persisted files.
Public interfaceIVsSupportCodeDefViewIndicates that the implementing doc data object supports the Code Definition View window.
Public interfaceIVsSupportItemHandoffSupports transferring an item from one project to another. This interface is implemented by the project that is transferring the item.
Public interfaceIVsSupportItemHandoff2Gives the receiver project a chance to do any necessary processing of the document to be handed off.
Public interfaceIVsSwatchClientThis interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
Public interfaceIVsSymbolicNavigationManager
Public interfaceIVsSymbolicNavigationNotifyFacilitates redirection of Goto Definition on a code symbol.
Public interfaceIVsTargetFrameworkAssembliesProvides base support for targeting multiple framework versions.
Public interfaceIVsTaskItemProvides methods for modifying task behavior.
Public interfaceIVsTaskItem2Provides methods for modifying task behavior.
Public interfaceIVsTaskItem3Adds content to the Task List window.
Public interfaceIVsTaskListManages lists of task items supplied by task providers.
Public interfaceIVsTaskList2Manipulates items in the Task List window. Implemented by the environment, although you can write your own implementation to provide custom task items.
Public interfaceIVsTaskListEventsProvides an event set for events related to the task list.
Public interfaceIVsTaskProviderSupplies tasks to the task list.
Public interfaceIVsTaskProvider2Supplies tasks to the task list.
Public interfaceIVsTaskProvider3Supports adding content to the Task View window. Defines the provider of information along with manipulating the window columns.
Public interfaceIVsTestLogInfrastructure.
Public interfaceIVsTextBufferProviderEnables a DocData object to delegate text buffer (IVsTextLines) implementation.
Public interfaceIVsTextOutExposes the core editor's unicode text measurement and display methods. Implemented by the environment.
Public interfaceIVsThreadedWaitDialogShows a dialog used while waiting for an action to end. The dialog is displayed on a separate, background thread to allow the environment to appear responsive even when busy. You can get an instance of this interface from the SVsThreadedWaitDialog (SID_SVsThreadedWaitDialog) service.
Public interfaceIVsThreadedWaitDialog2Implemented by the Visual Studio shell. This interface allows a modal dialog to be displayed on a background thread so that the IDE appears responsive even when the foreground thread is busy with an extended operation. You can get this interface via SVsThreadedWaitDialogFactory. This dialog differs from IVsThreadedWaitDialog in that it can have both a progress bar and a Cancel button at the same time. It also supports progress with accurate percentages.
Public interfaceIVsThreadedWaitDialogFactoryThe factory to create threaded wait dialogs.
Public interfaceIVsThreadPoolManages background operations in the environment.
Public interfaceIVsThreadSafeCommandWindowPosts commands that are handled on the main thread, which then calls the regular handlers.
Public interfaceIVsToolbarTrayHostManages items in the tool bar tray.
Public interfaceIVsToolboxUsed to manage the Toolbox.
Public interfaceIVsToolbox2Used to manage the Toolbox.
Public interfaceIVsToolbox3Provides persistence and localization support for a Toolbox. Extends, but does not inherit from, IVsToolbox2. You can get an instance of the interface from the SVsToolbox (SID_SVsToolbox) service.
Public interfaceIVsToolbox4Provides persistence and localization support for a Toolbox. Extends, but does not inherit from, IVsToolbox3. You can get an instance of the interface from the SVsToolbox (SID_SVsToolbox) service.
Public interfaceIVsToolbox5Provides additional methods for IVsToolbox.
Public interfaceIVsToolboxActiveUserHookProvides support for intercepting and modifying Toolbox interactions, including drag and drop.
Public interfaceIVsToolboxClipboardCyclerProvides support for the clipboard ring to document windows and tool windows.
Public interfaceIVsToolboxDataProviderRequests information from data providers regarding the data objects that they support.
Public interfaceIVsToolboxDataProvider2Provides support for additional Toolbox features. In particular, IVsToolboxDataProvider2 is used to implement Toolbox persistence through the vssettings feature. Users will save and retrieve such information through the Import/Export Settings command, found on the IDE's Tools menu.
Public interfaceIVsToolboxDataProviderRegistryRegisters a Toolbox data provider. Used to register a Toolbox data provider.
Public interfaceIVsToolboxItemProviderImplemented by packages that want to provide statically registered toolbox items (on the same object as IVsPackage).
Public interfaceIVsToolboxPageChooserProvides a method that Visual Studio uses to get the preferred toolbox page.
Public interfaceIVsToolboxUserSends notification about Toolbox items to the owner of these items.
Public interfaceIVsToolsOptionsManages a Tools Options dialog box. The environment implements this interface.
Public interfaceIVsToolWindowFactoryProvides VSPackages the ability to create multiple tool windows.
Public interfaceIVsToolWindowToolbarGets the border size and sets the border space for a tool window. You should implement this interface to give information to the toolbar hosted inside the tool window about its hosting surface.
Public interfaceIVsToolWindowToolbarHostProvides control over features pertaining to a tool window toolbar.
Public interfaceIVsToolWindowToolbarHost2Implemented by the Visual Studio shell, and can be retrieved from the IVsToolWindowToolbarHost that is returned as an out parameter from one of the IVsUIShellX.SetupToolbar() methods. It is used by tool window clients that want to have a toolbar within their window and need to provide a specific drop target for intercepting drag and drop operations over the toolbar area.
Public interfaceIVsTrackBatchRetargetingEvents
Public interfaceIVsTrackProjectDocuments2Used by projects to query the environment for permission to add, remove, or rename a file or directory in a solution.
Public interfaceIVsTrackProjectDocuments3This interface allows for batch processing, coordination of locks on files, and an advanced OnQueryAddFiles method.
Public interfaceIVsTrackProjectDocumentsEvents2Notifies clients of changes made to project files or directories.
Public interfaceIVsTrackProjectDocumentsEvents3Receives calls made to the IVsTrackProjectDocuments3 interface. It provides support for batch-processing queries and for coordination of file access.
Public interfaceIVsTrackProjectRetargeting
Public interfaceIVsTrackProjectRetargetingEvents
Public interfaceIVsTrackSelectionExNotifies the environment of a change in the current selection and provides access to hierarchy and item information relating to the new selection.
Public interfaceIVsTypeLibraryWrapperInfrastructure. This interface is implemented by all wrapping tools.
Public interfaceIVsTypeLibraryWrapperBatchSupportWraps types in batch mode and processes them for a specific application domain.
Public interfaceIVsTypeLibraryWrapperCallbackInfrastructure. Allows the wrapper tools to communicate back to the project system and retrieve already existing wrappers for a given type library.
Public interfaceIVsUIAcceleratorProvides information about accelerator keys
Public interfaceIVsUICollectionRepresents a collection of user interface data sources.
Public interfaceIVsUICollectionChangeEventsRecieves notifications when a collection changes.
Public interfaceIVsUIDataConverterConverts data from one format to another.
Public interfaceIVsUIDataConverterManagerRegisters converters for additional data types.
Public interfaceIVsUIDataSourceRepresents a Visual Studio user interface data source.
Public interfaceIVsUIDataSourcePropertyChangeEventsReceives calls when a parameter changes.
Public interfaceIVsUIDispatchHandles verbs in a data source for the Visual Studio user interface.
Public interfaceIVsUIDynamicCollectionRepresents a modifiable collection in the Visual Studio user interface.
Public interfaceIVsUIElementRepresents a non-platform-specific UI element.
Public interfaceIVsUIElementPaneImplemented by packages that support creating document windows or tool windows.
Public interfaceIVsUIEnumDataSourcePropertiesManages a list of data source properties.
Public interfaceIVsUIEnumDataSourceVerbsManages an enumeration of verbs for a Visual Studio user interface data source.
Public interfaceIVsUIEventSinkCatches event notifications from Visual Studio data source events.
Public interfaceIVsUIFactoryRepresents a UI factory that creates IVsUIElement objects.
Public interfaceIVsUIHierarchyRedirects commands you invoke to the appropriate hierarchy window instead of the standard command handler.
Public interfaceIVsUIHierarchyWindowImplemented by the environment to display the hierarchies that VSPackages write.
Public interfaceIVsUIHierarchyWindow2Implemented by the environment to display the hierarchies that VSPackages write.
Public interfaceIVsUIHierWinClipboardHelperCoordinates clipboard operations between hierarchies in a UI hierarchy window.
Public interfaceIVsUIHierWinClipboardHelperEventsProvides clipboard notifications to the source hierarchy in a cut or copy operation.
Public interfaceIVsUIObjectContains common actions for Visual Studio user interface objects.
Public interfaceIVsUIShellThis interface provides access to basic windowing functionality, including access to and creation of tool windows and document windows.
Public interfaceIVsUIShell2Extends the functionality of the IVsUIShell interface by providing access to additional window functionalities.
Public interfaceIVsUIShell3Extends the functionality of the IVsUIShell interface by providing access to additional window functionalities.
Public interfaceIVsUIShell4Provides methods for the tool bar.
Public interfaceIVsUIShellDocumentWindowMgrSaves and retrieves from a stream, window position, editor type, and view for all active windows. Implemented by the environment. Rarely used.
Public interfaceIVsUIShellOpenDocumentControls the state of open documents within the environment.
Public interfaceIVsUIShellOpenDocument2Provides the list of default document previewers. Implemented by the Environment. Extends, but does not inherit from IVsUIShellOpenDocument.
Public interfaceIVsUISimpleDataSourceRepresents the base interface for IVsUIDataSourcePropertyChangeEvents and IVsUICollectionChangeEvents.
Public interfaceIVsUIWin32BitmapUsed by bitmap types in Win32 format to wrap HBITMAP objects.
Public interfaceIVsUIWin32ElementManages Win32 visual elements in the Visual Studio user interface.
Public interfaceIVsUIWin32IconManages HICONs in the Visual Studio user interface.
Public interfaceIVsUIWin32ImageListManages HIMAGELIST elements in the Visual Studio user interface.
Public interfaceIVsUIWpfElementCreates Windows Presentation Foundation framework elements for the Visual Studio user interface.
Public interfaceIVsUIWpfLoader
Public interfaceIVsUpdateSolutionEventsImplemented by VSPackages to sink build events for solution and project builds.
Public interfaceIVsUpdateSolutionEvents2Implemented by VSPackages to sink build events for solution and project builds.
Public interfaceIVsUpdateSolutionEvents3Defines events for changes in the solution configuration. Extends, but does not inherit from, IVsUpdateSolutionEvents2 and IVsUpdateSolutionEvents. To monitor these events, implement the interface and use it as an argument of the AdviseUpdateSolutionEvents3 method of IVsSolutionBuildManager3.
Public interfaceIVsUpgradeBuildPropertyStorageUpgrades build-related information in a project file.
Public interfaceIVsUpgradeLoggerReports errors and informational messages.
Public interfaceIVsUserContextManages attributes and keywords (context and subcontext) in the context or subcontext bag.
Public interfaceIVsUserContextCustomizeProvides information about the extent of the context for keyword searches.
Public interfaceIVsUserContextItemDescribes the F1 Help context of an item. Member of a IVsUserContextItemCollection.
Public interfaceIVsUserContextItemCollectionMaintains an indexed collection of context items (IVsUserContextItem) for use in context-sensitive help.
Public interfaceIVsUserContextItemEventsDefines the method called when there are context-sensitive Help items available. Implement this interface and pass it to the AdviseContextItemEvents of the IVsMonitorUserContext interface to receive event notification.
Public interfaceIVsUserContextItemProviderDefines a provider of context-sensitive Help items. Implement your provider and register it with the RegisterItemProvider method of the IVsMonitorUserContext interface.
Public interfaceIVsUserContextUpdateAllows you to update the context bag when an update notification is received.
Public interfaceIVsUserSettingsInterface implemented by VSPackages needing their state information persisted by the Visual Studio settings mechanism.
Public interfaceIVsUserSettingsMigrationMigrates user settings.
Public interfaceIVsUserSettingsQueryAllows a VSPackage to indicate if its settings need to be saved or not.
Public interfaceIVsVba
Public interfaceIVsWebAppMigrationProvides methods to migrate web projects.
Public interfaceIVsWebBrowserManipulates a Web browser. Returned by the CreateWebBrowser method of the IVsWebBrowsingService interface. You can get an instance of the IVsWebBrowsingService interface from the SVsWebBrowsingService (SID_SVsWebBrowsingService) service.
Public interfaceIVsWebBrowserUserProvides a way for clients of IVsWebBrowsingService to control the hosted Web browser control.
Public interfaceIVsWebBrowserUser2Enables a client of IVsWebBrowsingService to proffer services to the hosted browser control. Extends, but does not inherit from, IVsWebBrowserUser.
Public interfaceIVsWebBrowsingServiceEnables a package to create and control a Web browsing session. You can get an instance of this interface from the SVsWebBrowsingService (SID_SVsWebBrowsingService) service.
Public interfaceIVsWebFavoritesEnables a package to add to a user's Favorites list. You can get an instance of the interface from the SVsWebFavorites (SID_SVsWebFavorites) service.
Public interfaceIVsWebMigration
Public interfaceIVsWebMigrationService
Public interfaceIVsWebPreviewEnables a package to show a preview of a Web page, typically in a child window. You can get an instance of the interface from the SVsWebPreview (SID_SVsWebPreview) service.
Public interfaceIVsWebPreviewActionDefines methods to be called in response to Web preview events. Implement the interface and use it with the Web preview methods PreviewURL and PreviewURLEx of the IVsWebPreview interface.
Public interfaceIVsWebProjectImplemented by web project objects that want to use the IVsAddNewWebProjectItemDlg interface.
Public interfaceIVsWebProxyWeb proxy service interface.
Public interfaceIVsWebServiceRepresents a single Web service proffered by a project. Managed as part of a collection of Web services held by IVsWebServiceProvider.
Public interfaceIVsWebService3
Public interfaceIVsWebServiceEndpoint
Public interfaceIVsWebServiceEventsDefines events called when a Web service is removed, renamed, or changed. Used as an argument to the AdviseWebServiceEvents method of the IVsWebService interface.
Public interfaceIVsWebServiceProviderMaintains a collection of Web services (IVsWebService) and calls appropriate methods on events.
Public interfaceIVsWebServiceProviderDebug
Public interfaceIVsWebServiceProviderEventsDefines methods called when Web services are added or removed from the Web service provider collection. Used as an argument in the AdviseWebServiceProviderEvents method of the IVsWebServiceProvider interface.
Public interfaceIVsWebURLMRUEnables a package to add a URL to the most recently used (MRU) list of URLs and to get a list of all of the URLs in the MRU list. You can get an instance of the interface from the SVsWebURLMRU (SID_SVsWebURLMRU) service.
Public interfaceIVsWindowFrameProvides access to behaviors and properties of environment window frames, for both tool and document windows.
Public interfaceIVsWindowFrame2Enables a window frame to send notifications to anyone who wants to be notified of IVsWindowFrameNotify events
Public interfaceIVsWindowFrame3Implemented by the Visual Studio shell on the IVsWindowFrame objects that represent tool windows and document windows. This interface may be retrieved by QueryInterface from an IVsWindowFrame object.
Public interfaceIVsWindowFrameNotifyNotifies a package of changes to one of its window frames. Superceded by IVsWindowFrameNotify3.
Public interfaceIVsWindowFrameNotify2Notifies clients when a window frame is closed.
Public interfaceIVsWindowFrameNotify3Notifies a VSPackage when changes are made to one of its window frames.
Public interfaceIVsWindowFrameSwitcherManages a tool window that supports switching between multiple client area views.
Public interfaceIVsWindowPaneProvides basic window pane functionality.
Public interfaceIVsWindowPaneCommitAllows a window to commit pending edits in a control with focus before another command is invoked.
Public interfaceIVsWindowPaneCommitFilterEnables interception of a command that would commit changes before committing the changes.
Public interfaceIVsWindowViewControls part of the client area in a window. One of several interfaces you can implement on the the DocView or ViewHelper object to override other interfaces. Rarely used.
Public interfaceIVsWritableSettingsStoreManages an editable store for reading/enumerating and creating/deleting settings. It is obtained from GetWritableSettingsStore(UInt32, IVsWritableSettingsStore). It is derived from the IVsSettingsStore interface to inherit reading/enumerating abilities of that interface.
Public interfaceIVsXMLMemberDataExtracts information about a member from an XML representation. Returned by the GetMemberDataFromXML method of the IVsXMLMemberIndexService interface. You can get an instance of that interface from the SVsXMLMemberIndexService (SID_SVsXMLMemberIndexService) service.
Public interfaceIVsXMLMemberData3Extracts information about a member from an XML representation. Extends, but does not inherit from, IVsXMLMemberData. Query an object returning IVsXMLMemberData to see if it supports IVsXMLMemberData3.
Public interfaceIVsXMLMemberDataCallBackProvides the display name for a member in XML documentation representing metadata.
Public interfaceIVsXMLMemberDataRegisterCallBackRegisters an IVsXMLMemberDataCallBack interface.
Public interfaceIVsXMLMemberIndexCreates an index of members in XML documents corresponding to metadata files. Implemented by the environment. Returned by the CreateXMLMemberIndex method of the IVsXMLMemberIndexService interface.
Public interfaceIVsXMLMemberIndexServiceEnables access to XML documentation corresponding to given metadata files. You can get an instance of the interface from the SVsXMLMemberIndexService (SID_SVsXMLMemberIndexService) service.
Public interfaceIWebApplicationCtxSvcSets up the IntelliSense infrastructure for a file by returning an IServiceProvider interface you can use with the file. You can get an instance of the interface from the SWebApplicationCtxSvc (SID_SWebApplicationCtxSvc) service.
Public interfaceIWebClassLibProject
Public interfaceIWebClassLibProjectEvents
Public interfaceIWebClassLibProjectSvc
Public interfaceIWebFileCtxServicePrepares the IntelliSense infrastructure for a given assembly file. You can get an instance of the interface from the SWebFileCtxService (SID_SWebFileCtxService) service.
Public interfaceSApplicationObjectPassed to GetService to return a reference to the DTE object.
Public interfaceSBuilderWizardManager
Public interfaceSCodeNavigatePassed to GetService to return a reference to ICodeNavigate.
Public interfaceSCompEnumServicePassed to GetService to return a reference to an IVsProvideComponentEnumeration interface.
Public interfaceSDirListThis service does not return IDirList. See the documentation for that interface for an explanation of how it can be obtained.
Public interfaceSDTE
Public interfaceSExtendedTypeLibPassed to GetService to return a reference to IExtendedTypeLib.
Public interfaceSExtensionManager
Public interfaceSIVsPackageDynamicToolOwnerPassed to GetService to return a reference to IVsPackageDynamicToolOwner.
Public interfaceSLicensedClassManagerPassed to GetService to return a reference to ILicensedClassManager.
Public interfaceSLocalRegistryPassed to GetService to return a reference to the ILocalRegistry and ILocalRegistry2 interfaces.
Public interfaceSOleComponentUIManagerPassed to GetService to return a reference to an IOleComponentUIManager or IOleInPlaceComponentUIManager interface.
Public interfaceSOleInPlaceComponentPassed to GetService to return a reference to IOleInPlaceComponent.
Public interfaceSOleInPlaceComponentSitePassed to GetService to return a reference to IOleInPlaceComponentSite.
Public interfaceSProfferServicePassed to GetService to return a reference to IProfferService.
Public interfaceSProfferTypeLibPassed to GetService to return a reference to IProfferTypeLib.
Public interfaceSTrackSelectionPassed to GetService to return a reference to ITrackSelection.
Public interfaceSUIHostCommandDispatcherPassed to GetService to return a reference to IOleCommandTarget.
Public interfaceSUIHostLocalePassed to GetService to return a reference to IUIHostLocale.
Public interfaceSVsActivityLogPassed to GetService to return a reference to the IVsActivityLog interface.
Public interfaceSVsAddProjectItemDlgPassed to GetService to return a reference to IVsAddProjectItemDlg.
Public interfaceSVsAddWebReferenceDlgPassed to GetService to return a reference to IVsAddWebReferenceDlg.
Public interfaceSVsAppCommandLinePassed to GetService to return a reference to IVsAppCommandLine.
Public interfaceSVsAssemblyNameUnification
Public interfaceSVsBuildManagerAccessorThe service with which to get the IVsBuildManagerAccessor.
Public interfaceSVsCallBrowserPassed to GetService to return a reference to the IVsCallBrowser interface.
Public interfaceSVsClassViewPassed to GetService to return a reference to IVsClassView.
Public interfaceSVsCmdNameMappingPassed to GetService to return a reference to IVsCmdNameMapping.
Public interfaceSVsCodeDefViewPassed to GetService to return a reference to the IVsCodeDefView interface.
Public interfaceSVsCodeShareHandlerPassed to GetService to return a reference to IVsCodeShareHandler.
Public interfaceSVsCommandWindowPassed to GetService to return a reference to IVsCommandWindow or IVsCommandWindow2.
Public interfaceSVsCommandWindowsCollectionPassed to GetService to return a reference to the IVsCommandWindowsCollection interface.
Public interfaceSVsCommonMessagePumpFactoryA service that allows users to get instances of IVsCommonMessagePumpFactory.
Public interfaceSVsComplusLibraryPassed to GetService to return a reference to IVsLibraryReferenceManager.
Public interfaceSVsComponentModelHost
Public interfaceSVsComponentSelectorDlgPassed to GetService to return a reference to IVsComponentSelectorDlg.
Public interfaceSVsComponentSelectorDlg2Passed to GetService to return a reference to the IVsComponentSelectorDlg2 interface.
Public interfaceSVsConfigurationManagerDlgPassed to GetService to return a reference to the IVsConfigurationManagerDlg interface.
Public interfaceSVsCreateAggregateProjectPassed to GetService to return a reference to the IVsCreateAggregateProject interface.
Public interfaceSVsDataObjectStringMapManagerUse this service to get an instance of IVsDataObjectStringMapManager.
Public interfaceSVsDataSourceFactoryRepresents the Visual Studio shell's data source factory.
Public interfaceSVsDebuggableProtocolPassed to GetService to return a reference to IVsDebuggableProtocol.
Public interfaceSVsDebugLaunchPassed to GetService to return a reference to IVsDebugLaunch.
Public interfaceSVsDesignTimeAssemblyResolutionUse this service to get IVsDesignTimeAssemblyResolution.
Public interfaceSVsDetermineWizardTrust
Public interfaceSVsDiscoveryServicePassed to GetService to return a reference to IVsDiscoveryService.
Public interfaceSVsEnumHierarchyItemsFactoryPassed to GetService to return a reference to IVsEnumHierarchyItemsFactory.
Public interfaceSVsErrorListPassed to GetService to return a reference to IVsErrorList.
Public interfaceSVsExternalFilesManagerPassed to GetService to return a reference to IVsExternalFilesManager.
Public interfaceSVsFileChangeInfrastructure. Passed to GetService to return a reference to the internal interface IVsFileChange.
Public interfaceSVsFileChangeExPassed to GetService to return a reference to IVsFileChangeEx.
Public interfaceSVsFilterAddProjectItemDlgPassed to GetService to return a reference to IVsFilterAddProjectItemDlg.
Public interfaceSVsFilterKeysPassed to GetService to return a reference to IVsFilterKeys.
Public interfaceSVsFontAndColorCacheManagerObject providing access to the Visual Studio SDK implementation of the Font and Color cache manager service.
Public interfaceSVsFontAndColorStorageObject providing access to the Visual Studio SDK implementation of the Font and Color storage service.
Public interfaceSVsFrameworkMultiTargeting
Public interfaceSVsFrameworkRetargetingDlg
Public interfaceSVsGeneralOutputWindowPanePseudoservice that returns an IID_IVsOutputWindowPane interface for the General output pane in the VS environment. Querying for this service will cause the General output pane to be created if it hasn't yet been created. The General output pane is an appropriate place to display general status messages to the user, such as messages relating to operations such as opening a project.
Public interfaceSVsHelpServicePassed to GetService to return a reference to IVsHelpSystem.
Public interfaceSVsHTMLConverterPassed to GetService to return a reference to IVsHTMLConverter.
Public interfaceSVsIMEPassed to GetService to return a reference to IVsIME.
Public interfaceSVsIntegratedHelpPassed to the QueryService method to return a reference to the SVsHelp interface.
Public interfaceSVsIntelliMouseHandlerPassed to GetService to return a reference to IVsIntelliMouseHandler.
Public interfaceSVsIntellisenseEnginePassed to GetService to return a reference to the IVsIntellisenseEngine interface.
Public interfaceSVsIntellisenseProjectHostPassed to GetService to return a reference to the IVsIntellisenseProjectHost interface.
Public interfaceSVsIntellisenseProjectManagerPassed to GetService to return a reference to the IVsIntellisenseProjectManager interface.
Public interfaceSVsInvisibleEditorManagerPassed to GetService to return a reference to IVsInvisibleEditorManager.
Public interfaceSVsLaunchPadPassed to GetService to return a reference to IVsLaunchPad.
Public interfaceSVsLaunchPadFactoryPassed to GetService to return a reference to IVsLaunchPadFactory.
Public interfaceSVsMacroRecorder
Public interfaceSVsMacros
Public interfaceSVsMainWindowDropTarget
Public interfaceSVSMDCodeDomProviderPassed to the QueryService method to return a reference to the IVSMDCodeDomProvider interface.
Public interfaceSVSMDDesignerServicePassed to the QueryService method to return a reference to the IVSMDCodeDomCreator and IVSMDDesignerService interfaces.
Public interfaceSVSMDPropertyBrowserPassed to the QueryService method to return a reference to the IVSMDPropertyBrowser interface.
Public interfaceSVSMDTypeResolutionServicePassed to the QueryService method to return a reference to the IVSMDTypeResolutionService interface.
Public interfaceSVsMenuEditorPassed to GetService to return a reference to IVsMenuEditor.
Public interfaceSVsMonitorUserContextPassed to GetService to return a reference to IVsMonitorUserContext.
Public interfaceSVsObjBrowserPassed to GetService to return a reference to IVsObjBrowser.
Public interfaceSVsObjectManagerPassed to GetService to return a reference to IVsObjectManager.
Public interfaceSVsObjectSearchPassed to GetService to return a reference to IVsObjectSearch.
Public interfaceSVsOpenProjectOrSolutionDlgPassed to GetService to return a reference to the IVsOpenProjectOrSolutionDlg interface.
Public interfaceSVsOutputWindowPassed to GetService to return a reference to IVsOutputWindow.
Public interfaceSVsParseCommandLinePassed to GetService to return a reference to IVsParseCommandLine.
Public interfaceSVsPathVariableResolverPassed to GetService to return a reference to the IVsPathVariableResolver interface.
Public interfaceSVsPreviewChangesServicePassed to GetService to return a reference to the IVsPreviewChangesService interface.
Public interfaceSVsProfferCommandsUse this service to get IVsProfferCommands4.
Public interfaceSVsProfileDataManagerPassed to GetService to return a reference to the IVsProfileDataManager interface.
Public interfaceSVsProfilesManagerUIPassed to GetService to return a reference to the IVsProfilesManagerUI interface.
Public interfaceSVsPropertyPageFramePassed to GetService to return a reference to IVsPropertyPageFrame.
Public interfaceSVsQueryEditQuerySavePassed to GetService to return a reference to IVsQueryEditQuerySave2.
Public interfaceSVsRegisterDebugTargetProviderPassed to GetService to return a reference to the IVsRegisterProjectDebugTargetProvider interface.
Public interfaceSVsRegisterEditorsPassed to GetService to return a reference to IVsRegisterEditors.
Public interfaceSVsRegisterNewDialogFilters
Public interfaceSVsRegisterPriorityCommandTargetPassed to GetService to return a reference to IVsRegisterPriorityCommandTarget.
Public interfaceSVsRegisterProjectTypesPassed to GetService to return a reference to IVsRegisterProjectTypes.
Public interfaceSVsResourceManagerPassed to GetService to return a reference to the IVsResourceManager interface.
Public interfaceSVsResourceViewPassed to GetService to return a reference to IVsResourceView.
Public interfaceSVsRunningDocumentTablePassed to GetService to return a reference to IVsRunningDocumentTable.
Public interfaceSVsSccManagerPassed to GetService to return a reference to IVsSccManager2.
Public interfaceSVsSccToolsOptionsPassed to GetService to return a reference to the IVsSccToolsOptions interface.
Public interfaceSVsSettingsManagerRepresents a service for Visual Studio settings. Use this service to get IVsSettingsManager.
Public interfaceSVsSettingsReaderPassed to GetService to return a reference to the IVsSettingsReader interface.
Public interfaceSVsShellPassed to GetService to return a reference to IVsShell.
Public interfaceSVsShellDebuggerPassed to GetService to return a reference to IVsDebugger.
Public interfaceSVsShellMonitorSelectionPassed to GetService to return a reference to IVsMonitorSelection.
Public interfaceSVsSmartOpenScopePassed to the QueryService method to return a reference to the IVsSmartOpenScope interface.
Public interfaceSVsSolutionPassed to GetService to return a reference to IVsSolution.
Public interfaceSVsSolutionBuildManagerPassed to GetService to return a reference to IVsSolutionBuildManager.
Public interfaceSVsSolutionObjectPassed to GetService to return a reference to an IVsSolution interface. Use the SVsSolution service instead.
Public interfaceSVsSolutionPersistencePassed to GetService to return a reference to IVsSolutionPersistence.
Public interfaceSVsSourceControl
Public interfaceSVsSQLCLRReferencesPassed to the QueryService method to return a reference to the IVsSQLCLRReferences interface.
Public interfaceSVsStartPageDownloadPassed to the QueryService method to return a reference to the IVsStartPageDownload interface.
Public interfaceSVsStatusbarPassed to GetService to return a reference to IVsStatusbar.
Public interfaceSVsStrongNameKeysPassed to the QueryService method to return a reference to the IVsStrongNameKeys interface.
Public interfaceSVsStructuredFileIOPassed to GetService to return a reference to IVsStructuredFileIO.
Public interfaceSVsSymbolicNavigationManager
Public interfaceSVsTargetFrameworkAssembliesPassed to GetService to return a reference to IVsTargetFrameworkAssemblies.
Public interfaceSVsTaskListPassed to GetService to return a reference to IVsTaskList.
Public interfaceSVsTextOutPassed to GetService to return a reference to IVsTextOut.
Public interfaceSVsThreadedWaitDialogPassed to GetService to return a reference to the IVsThreadedWaitDialog interface.
Public interfaceSVsThreadedWaitDialogFactoryThe service that provides the SVsThreadedWaitDialogFactory interface.
Public interfaceSVsThreadPoolPassed to GetService to return a reference to the IVsThreadPool interface.
Public interfaceSVsToolboxPassed to GetService to return a reference to IVsToolbox.
Public interfaceSVsToolboxActiveXDataProviderPassed to GetService to return a reference to an IVsToolboxDataProvider interface.
Public interfaceSVsToolboxDataProviderRegistryPassed to GetService to return a reference to the IVsToolboxDataProviderRegistry interface.
Public interfaceSVsToolsOptionsPassed to GetService to return a reference to the IVsToolsOptions interface.
Public interfaceSVsTrackProjectDocumentsPassed to GetService to return a reference to the IVsTrackProjectDocuments2 and IVsTrackProjectDocuments3 interfaces.
Public interfaceSVsTrackProjectRetargeting
Public interfaceSVsTrackSelectionExPassed to GetService to return a reference to IVsTrackSelectionEx.
Public interfaceSVsUIDataConvertersRepresents a service for data convertors in the Visual Studio user interface. Use this service to get IVsUIDataConverterManager.
Public interfaceSVsUIFactoryRepresents the user interface factory in the Visual Studio user interface. Use this service to get IVsUIFactory.
Public interfaceSVsUIHierWinClipboardHelperPassed to GetService to return a reference to IVsUIHierWinClipboardHelper.
Public interfaceSVsUIShellPassed to GetService to return a reference to IVsUIShell.
Public interfaceSVsUIShellDocumentWindowMgrPassed to GetService to return a reference to IVsUIShellDocumentWindowMgr.
Public interfaceSVsUIShellOpenDocumentPassed to GetService to return a reference to IVsUIShellOpenDocument.
Public interfaceSVsUpgradeLoggerPassed to GetService to return a reference to the IVsUpgradeLogger interface.
Public interfaceSVsVba
Public interfaceSVsWebBrowsingServicePassed to GetService to return a reference to IVsWebBrowsingService.
Public interfaceSVsWebFavoritesPassed to GetService to return a reference to IVsWebFavorites.
Public interfaceSVsWebPreviewPassed to GetService to return a reference to IVsWebPreview.
Public interfaceSVsWebProxyPassed to GetService to return a reference to IVsWebProxy.
Public interfaceSVsWebURLMRUPassed to GetService to return a reference to IVsWebURLMRU.
Public interfaceSVsWindowFramePassed to GetService to return a reference to IVsWindowFrame.
Public interfaceSVsXMLMemberIndexServicePassed to GetService to return a reference to IVsXMLMemberIndexService.
Public interfaceSWebApplicationCtxSvc
Public interfaceSWebFileCtxService
Public interfaceVsMSBuildTaskFileManager
Public interfaceVSPIAImporterInfrastructure. Implemented by all wrapping tools.
Public interfaceVsSymbolicNavigationManager

  EnumerationDescription
Public enumeration__ACTIVITYLOG_ENTRYTYPESpecifies the type of an entry in an activity log.
Public enumeration__BUILDOUTOFDATEPROJECTSSpecifies options for rebuilding out-of-date projects.
Public enumeration__BWI_IMAGE_POSSpecifies where an image is placed on a button.
Public enumeration__COMMANDWINDOWMODE2Defines additional values for the COMMANDWINDOWMODE enumeration.
Public enumeration__DSI_FLAGSRepresents flags indicating what startup information to use in creating a window.
Public enumeration__EFNFLAGSEditor Factory Notify flags.
Public enumeration__FCFONTFLAGSThe FCFONTFLAGS enumeration is used to specify font display properties that are not provided by the FONTFLAGS enumeration for a font used by a given Display Item.
Public enumeration__FCITEMFLAGSThe FCITEMFLAGS enumeration is used to specify non-display attributes for a font used by a given Display Item.
Public enumeration__FCPRIORITYThe FCPRIORITY enumeration is used to group categories within the list of categories provided by the Fonts and Colors page.
Public enumeration__FCSTORAGEFLAGSThe FCSTORAGEFLAGS enumeration's values are used by a VSPackage managing fonts and color to indicate the mode used by OpenCategory to open a category's registry key.
Public enumeration__FILTERKEYSMESSAGESDefines values that match the WM_ and EN_ message values sent to combo box owners who have applied the FilterKeys flag to their combo.
Public enumeration__FONTCOLORFLAGSThe FONTCOLORFLAGS enumeration is used to indicate to the Visual Studio Environment how to handle the changes made through the Fonts and Colors properties page.
Public enumeration__FRAMECLOSESpecifies close options when closing a window frame.
Public enumeration__FRAMESHOWSpecifies the state of a window frame.
Public enumeration__FRAMESHOW2Adds members to __FRAMESHOW enumeration, which specifies the state of a window frame.
Public enumeration__FRAMESHOW3Adds members to __FRAMESHOW enumeration, which specifies the state of a window frame.
Public enumeration__FRD_FLAGSEnumerates flags for framework retargetting.
Public enumeration__FRD_OUTCOMEContains flags for the framework retargeting dialog.
Public enumeration__GRADIENTTYPESpecifies different types of gradients that can be used as backgrounds in VSPackages.
Public enumeration__GRADIENTTYPE2Adds members to __GRADIENTTYPE enumeration, specifying types of gradients that can be used as backgrounds in VSPackages.
Public enumeration__GRADIENTTYPE3Defines different gradient types.
Public enumeration__HANDSOFFMODEFlags for HandsOn/Off functions of the IVsTrackProjectDocuments3 interface.
Public enumeration__MENUEDITOR_TRANSACTIONSpecifies Undo/Redo transactions.
Public enumeration__PREVIEWCHANGESITEMCHECKSTATESpecifies the check-state of an item.
Public enumeration__PREVIEWCHANGESWARNINGLEVELProvides preview changes warning levels.
Public enumeration__ProjectReferenceOutputValidityProject reference output states returned by QueryCheckIsProjectReferenceOutputValid(Object, String, UInt32).
Public enumeration__PSFFILEIDSpecifies Special Project Files that can be created or queried for with GetFile.
Public enumeration__PSFFILEID2Adds Project Special Files members to __PSFFILEID.
Public enumeration__PSFFILEID3Specifies Special Project Files that can be created or queried for with GetFile.
Public enumeration__PSFFILEID4
Public enumeration__PSFFLAGSSpecifies how GetFile is to handle Project Special Files.
Public enumeration__PSFFLAGS2Defines additional members for __PSFFLAGS.
Public enumeration__RUNAFTERBUILDERRORSSpecifies whether a target should be run after it builds with errors.
Public enumeration__SccStatusSpecifies the state of a file in the source control system.
Public enumeration__SccToolsOptionsEnumOptions that can be viewed or updated for source control tools. Used exclusively by the methods on the IVsSccToolsOptions interface.
Public enumeration__STOP_DEBUGGING_PROCESS_REASON
Public enumeration__TBXITEMINFOFLAGSSpecifies toolbox item options.
Public enumeration__UIHWINFLAGSControls characteristics of a UI hierarchy window.
Public enumeration__UPDATE_REFERENCE_REASONSpecifies reasons for updating project to project references.
Public enumeration__UserSettingsFlagsUsed by the integrated development environment (IDE) to define how imported settings are handled.
Public enumeration__VISUALEFFECTSFlags that describe different visual effects.
Public enumeration__VSADDHIEROPTIONSSets selection behavior in the hierarchy window when a new hierarchy is added.
Public enumeration__VSADDITEMFLAGSControls the characteristics of items added to a hierarchy.
Public enumeration__VSADDITEMFLAGS2Specifies additional members of __VSADDITEMFLAGS.
Public enumeration__VSADDITEMFLAGS3Adds an additional flag.
Public enumeration__VSADDNEWWEBITEMOPTIONSPassed as an input parameter to the dialog box to preset these options.
Public enumeration__VSADDVPFLAGSDetermines whether to add a new virtual project to the Project window.
Public enumeration__VsApplicationDataFolderIdentifies types of data folders used by Visual Studio.
Public enumeration__VSASPFLAGSSets a viewer to be one of the system defaults.
Public enumeration__VSASYNCHOPENPROJECTTYPESpecifies how a project can be opened.
Public enumeration__VSBACKGROUNDTASKPRIORITYSpecifies background task priority.
Public enumeration__VSBLDCFGPROPIDSpecifies property IDs for GetBuildCfgProperty calls.
Public enumeration__VSBSLFLAGSFlags that determine some of the ways projects are loaded. They are passed to methods such as EnsureProjectIsLoaded, EnsureProjectsAreLoaded, and EnsureSolutionIsLoaded.
Public enumeration__VSCALLBROWSERMODE Specifies display options for the call browser.
Public enumeration__VSCFGFLAGSProvides settings for project configurations. Currently, these flags are unused.
Public enumeration__VSCFGPROPIDIdentifies configuration properties.
Public enumeration__VSCFGPROPID2Provides additional Property IDs for __VSCFGPROPID.
Public enumeration__VSCOLORASPECTIndicates if a color used in conjunction with the Visual Studio Font and Color service is a foreground or background color.
Public enumeration__VSCOLORTYPEContains the supported representation for a color values.
Public enumeration__VSCOMHIEROPTIONSControls whether the FindCommonSelectedHierarchy can return the solution as the common hierarchy.
Public enumeration__VSCOMPENUMEXFLAGSSpecifies component information.
Public enumeration__VSCOMPSELFLAGSSpecifies attributes for an Add Reference dialog box that the user can use to add components to the specified project.
Public enumeration__VSCOMPSELFLAGS2Provides additional members for the VSCOMPSELFLAGS enum.
Public enumeration__VSCREATEDOCWINControls how a new document window is created.
Public enumeration__VSCREATEEDITORFLAGSControls how a new editor is created.
Public enumeration__VSCREATEEDITORFLAGS2Provides additional members of __VSCREATEEDITORFLAGS.
Public enumeration__VSCREATENEWPROJVIADLGEXFLAGSSpecifies new project flags for CreateNewProjectViaDlgEx calls.
Public enumeration__VSCREATENEWPROJVIADLGEXFLAGS2Adds new flags.
Public enumeration__VSCREATEPROJFLAGSControls how a project is created or opened.
Public enumeration__VSCREATEPROJFLAGS2Controls how a project is created or opened.
Public enumeration__VSCREATEPROJFLAGS3Controls how a project is created or opened.
Public enumeration__VSCREATESOLUTIONFLAGSControls how a new solution is created.
Public enumeration__VSCREATESOLUTIONFLAGS2Provides additional members for __VSCREATESOLUTIONFLAGS.
Public enumeration__VSCREATESOLUTIONFLAGS3Controls how a new solution is created.
Public enumeration__VSCREATETOOLWINControls how a new tool window is created.
Public enumeration__VSCREATETOOLWIN2Controls how a new tool window is created.
Public enumeration__VSCREATEWEBBROWSERSpecifies flags for creating a Web browser with the methods of IVsWebBrowsingService.
Public enumeration__VSCREATEWEBBROWSER2Specifies flags for creating a web browser with the methods of IVsWebBrowsingService.
Public enumeration__VSCURSORTYPESpecifies cursor types.
Public enumeration__VSDBGLAUNCHFLAGSSpecifies flags that control how the debugger is started.
Public enumeration__VSDBGLAUNCHFLAGS2Adds members to VSDBGLAUNCHFLAGS.
Public enumeration__VSDBGLAUNCHFLAGS3Specifies flags that control how the debugger is started.
Public enumeration__VSDBGLAUNCHFLAGS4Specifies flags that control how the debugger is started.
Public enumeration__VSDBGLAUNCHFLAGS5Specifies flags that control how the debugger is started.
Public enumeration__VSDELETEITEMOPERATIONSpecifies how an item is deleted from a hierarchy.
Public enumeration__VSDESIGNER_HIDDENCODEGENERATIONSpecifies what code goes to the hidden designer file.
Public enumeration__VSDIRFLAGSVSDIR flags for items and projects to indicate desired AddProject/AddItem dialog state.
Public enumeration__VSDIRFLAGS2Provides additional members for the __VSDIRFLAGS enumeration.
Public enumeration__VSDOCINPROJECTDetermines whether a document is part of a project.
Public enumeration__VSDPLSVCSINPROJECTSpecifies the deployment services in a project.
Public enumeration__VSEDITORCREATEDOCWINControls how an editor document window is created.
Public enumeration__VSEDITORTRUSTLEVELSpecifies trust levels for the editor.
Public enumeration__VSEDT_STYLEUsed with CreateDataTip calls.
Public enumeration__VSEHISpecifies Enum Hierarchy Items to return via IEnumHierarchyItems.
Public enumeration__VsEnclosingScopesContains values from a query of one or more enclosed scopes. More than one of these values may be returned.
Public enumeration__VSENUMPROJFLAGSSpecifies which projects to enumerate within a solution.
Public enumeration__VSERRORCATEGORYDescribes the severity of error messages.
Public enumeration__VsErrorTypeDefines the types of errors produced by a solution load. Used by LogError(UInt32, String, String, Int32, Int32, String, String, String, String).
Public enumeration__VSFINDTOOLWINFinds a tool window within the environment.
Public enumeration__VSFORMATINDEXRepresents file format encodings.
Public enumeration__VSFPROPIDSpecifies property identifiers for window frames, document frames, and tool window frames.
Public enumeration__VSFPROPID2Provides additional members for the __VSFPROPID enumeration.
Public enumeration__VSFPROPID3Provides additional members for the __VSFPROPID enumeration.
Public enumeration__VSFPROPID4Provides additional members for the __VSFPROPID enumeration.
Public enumeration__VSFRAMEWORKASSEMBLYTYPE
Public enumeration__VSFRAMEWORKCOMPATIBILITY
Public enumeration__VSGETPROJFILESFLAGSDenotes that user specified files will not be loaded.
Public enumeration__VSGSIFLAGSProvides information about selection items and the VSITEMSELECTION structure.
Public enumeration__VSHIERARCHYITEMSTATEControls the display state or appearance of a hierarchy item.
Public enumeration__VSHIERITEMATTRIBUTESpecifies hierarchy item attributes. Used in SetItemAttribute calls.
Public enumeration__VSHPROPIDSpecifies property settings for a hierarchy. Extended by __VSHPROPID2.
Public enumeration__VSHPROPID2Adds members to __VSHPROPID enumeration.
Public enumeration__VSHPROPID3Adds members to the __VSHPROPID enumeration that defines property identifiers for different aspects of the Visual Studio environment.=.
Public enumeration__VSHPROPID4Adds members to the __VSHPROPID enumeration that defines property identifiers for different aspects of the Visual Studio environment.
Public enumeration__VSIDOFLAGSControls what action or actions to perform on an open document.
Public enumeration__VSIEIFLAGSControls the initialization of an editor instance.
Public enumeration__VSLITETREEOPTSSpecifies initialization parameters for an IVsLiteTree object.
Public enumeration__VSLITETREEOPTS2Enumerates options for tree controls in Visual Studio.
Public enumeration__VSLOADUSEROPTSDetermines whether an OPT file being loaded is associated with a Visual Studio .dsw file or an .sln file.
Public enumeration__VsLocalRegistryRootHandleRepresents a registry root handle.
Public enumeration__VsLocalRegistryTypeRepresents a registry type setting.
Public enumeration__VSMEINITSpecifies initialization parameters for the Menu Editor.
Public enumeration__VSMEINIT2Provides additional members for the __VSMEINIT enumeration.
Public enumeration__VSMEPROPIDSpecifies Menu Editor property IDs.
Public enumeration__VSMEPROPID2Adds additional property IDs to the __VSMEPROPID enumeration.
Public enumeration__VSMEUISTATESpecifies the state of operations in progress. Used with GetUIState calls.
Public enumeration__VSOBSEARCHFLAGSSpecifies criteria for the environment's Object Search.
Public enumeration__VSOPENFROMSCCDLGIndicates a specific kind of dialog box that is shown to the user.
Public enumeration__VSOSEFLAGSDetermines the best standard editor to open and whether to use a dialog box in the process.
Public enumeration__VSOSEFLAGS2Adds additional property IDs to the __VSOSEFLAGS enumeration.
Public enumeration__VSOSPEFLAGSSpecifies actions to take when opening a specific editor.
Public enumeration__VSOSPEFLAGS2Adds additional property IDs to the __VSOSPEFLAGS enumeration.
Public enumeration__VSOSPFLAGSOpens the standard preview application with a dialog box and launches a new browser.
Public enumeration__VSOUTLINESTATESets the state of a document outline.
Public enumeration__VSOVERLAYICON2Provides additional members for the VSOVERLAYICON enumeration.
Public enumeration__VSPKGRESETFLAGSUsed with ResetDefaults calls.
Public enumeration__VSPPPIDExtends the property page interface to retrieve properties on the page.
Public enumeration__VSPPROJECTUPGRADEVIAFACTORYFLAGSSpecifies action to take with OnAfterUpgradeProject calls.
Public enumeration__VSPROFILECATEGORYSECURITYSpecifies the current user profile security level returned with calls to GetSecurityLevel.
Public enumeration__VSPROFILECATEGORYSENSITIVITYSpecifies a sensitivity level to GetSensitivityLevel calls.
Public enumeration__VSPROFILEGETFILENAMESpecifies profile file name settings.
Public enumeration__VSPROFILELOCATIONSSpecifies profile file location.
Public enumeration__VSPROFILEPATHRESOLVERFLAGS IVsPathVariableResolver methods.
Public enumeration__VSPROFILETEAMSETTINGSCHANGEDFLAGSSpecifies how team profile settings have changed. Used with ReportTeamSettingsChanged calls.
Public enumeration__VSPROFILETEAMSETTINGSFLAGSSpecifies the action for CheckUpdateTeamSettings calls.
Public enumeration__VSPROJRESFLAGSSpecifies action to take with GetResourceItem calls.
Public enumeration__VSPROJSLNDLGFLAGSSpecifies project and solution dialog flags for OpenProjectOrSolutionViaDlg calls.
Public enumeration__VSPROPIDIdentifies property settings for a solution.
Public enumeration__VSPROPID2Provides additional members for the __VSPROPID enumeration. Identifies property setting for a solution.
Public enumeration__VSPROPID3Provides additional members for the __VSPROPID enumeration. Identifies property setting for a solution.
Public enumeration__VSPROPID4Identifies property settings for a solution (in addition to __VSPROPID, __VSPROPID2, and __VSPROPID3).
Public enumeration__VSPSEPROPIDProvides properties to set project-specific editor information in the Open With dialog box.
Public enumeration__VSPTIP_DISPOSITIONSpecifies the text image disposition action for CloseItemTextImage calls.
Public enumeration__VSPTIP_MODESpecifies the open mode for OpenItemTextImage calls.
Public enumeration__VSPUBLISHOPTSSpecifies options for GetPublishProperty calls.
Public enumeration__VSQueryEditFlags2This enumeration is an extension of tagVSQueryEditFlags, and specifies additional flags.
Public enumeration__VSQuerySaveFlags2This enumeration is an extension of tagVSQuerySaveFlags, and specifies additional flags.
Public enumeration__VSRDTATTRIBReturns information about a document in the running document table (RDT).
Public enumeration__VSRDTSAVEOPTIONSSpecifies save options for a document in the running document table (RDT).
Public enumeration__VSRDTSAVEOPTIONS2Specifies additional save options for a document in the running document table (RDT).
Public enumeration__VSREGDOCLOCKHOLDERSpecifies a weak lock in calls to the RegisterDocumentLockHolder method.
Public enumeration__VSRELPATHSEARCHFLAGSSpecifies how to resolve a path search.
Public enumeration__VSREMOVEVPFLAGSProvides options for removing a virtual project from the solution.
Public enumeration__VSRESTARTTYPEIndicates the privilege level at which to start the process.
Public enumeration__VSSAVEDEFERREDSAVEFLAGSUsed with CheckForAndSaveDeferredSaveSolution calls.
Public enumeration__VSSCCENLISTMENTFACTORYOPTIONSOptions used by the enlistment choice user interface (part of the source control support).
Public enumeration__VSSCCPROVIDERBINDINGOPTIONSIndicating whether it can deal with browsing for a source control server.
Public enumeration__VSSETTINGSCOMPLETIONSTATUS
Public enumeration__VSSETTINGSERRORTYPES
Public enumeration__VsSettingsScopeThe scope of the settings to retrieve from the IVsSettingsManager.
Public enumeration__VsSettingsTypeThe data type of properties in the settings store
Public enumeration__VSSHOWCONTEXTMENUOPTSSpecifies options for display of context menus.
Public enumeration__VSSLNCLOSEOPTIONSSpecifies close options for a solution (.sln) file.
Public enumeration__VSSLNOPENOPTIONSSpecifies open options for a solution (.sln) file.
Public enumeration__VSSLNOPENOPTIONS2Provides additional members for the __VSSLNOPENOPTIONS enumeration.
Public enumeration__VSSLNOPENOPTIONS3Provides additional members for the __VSSLNOPENOPTIONS enumeration.
Public enumeration__VSSLNSAVEOPTIONSSpecifies save options for a solution (.sln) file.
Public enumeration__VSSPECIFICEDITORFLAGSSpecifies options for opening existing project items within a specific editor.
Public enumeration__VSSPROPIDSpecifies source code control property settings for the environment.
Public enumeration__VSSPROPID2Provides additional members for the __VSSPROPID enumeration.
Public enumeration__VSSPROPID3Provides additional members for the __VSSPROPID enumeration.
Public enumeration__VSSPROPID4Contains addition Visual Studio properties.
Public enumeration__VSSWATCHRENDERFLAGSThe VSSWATCHRENDERFLAGS enumeration is a member of the VSSWATCHRENDER struct, a parameter of the RenderCell method.
Public enumeration__VSSYSCOLOREXSpecifies a Visual Studio system color to be used with a particular visual component or use case.
Public enumeration__VSSYSCOLOREX2Provides additional members for the __VSSYSCOLOREX enumeration.
Public enumeration__VSSYSCOLOREX3Enumerates color IDs used in the Visual Studio shell.
Public enumeration__VSTABBEDMODEIndicates the mode of a tabbed control.
Public enumeration__VSTASKLISTSELECTIONSCROLLPOS
Public enumeration__VSTASKLISTSELECTIONTYPE
Public enumeration__VSTASKPROVIDERFLAGSTask provider flags returned by GetProviderFlags.
Public enumeration__VSTASKVALUEFLAGSTask Value flags returned by GetColumnValue.
Public enumeration__VSTASKVALUETYPE
Public enumeration__VSTRANSACCELEXFLAGSFlags for TranslateAcceleratorEx calls.
Public enumeration__VSTRANSACCELFLAGSTranslate accelerator flags for IVsFilterKeys::TranslateAccelerator calls.
Public enumeration__VSTWDFLAGS
Public enumeration__VSUIACCELMODIFIERSIndicates the modifier keys used in a keyboard accelerator.
Public enumeration__VSUIDATAFORMATIndicates the data format used in the user interface.
Public enumeration__VSUL_ERRORLEVELIndicates error levels for the upgrade logger.
Public enumeration__VSUPGRADEPROJFLAGSUsed in UpgradeProject calls.
Public enumeration__VSURLZONE
Public enumeration__VSVPROPIDView propertiy ID's for calls to IVsWindowView methods.
Public enumeration__VSWBCUSTOMURLUsed in GetCustomURL calls.
Public enumeration__VSWBDOCINFOINDEXUsed with GetDocumentInfo calls.
Public enumeration__VSWBNAVIGATEFLAGSNavigation flags for Navigate calls.
Public enumeration__VSWBPREVIEWOPTIONSUsed in PreviewURLEx calls.
Public enumeration__VSWBREFRESHTYPEIndicates refresh action to take with calls to Refresh.
Public enumeration__VsWebProxyStateSpecifies how credentials are attached to a web proxy.
Public enumeration__VSWIZARDTRUSTLEVELSpecifies wizard trust levels
Public enumeration__WindowFrameTypeFlagsFlags that specify the type of window frame.
Public enumeration__XMLMEMBERDATA_OPTIONS
Public enumeration__XMLMEMBERDATA_TAGTYPESpecifies tag types for XML member data elements.
Public enumeration_BROWSE_COMPONENT_SET_OPTIONSSpecifies IVsBrowseComponentSet list options to modify behavior provided by a library.
Public enumeration_BROWSE_COMPONENT_SET_TYPESpecifies settings for browse component types.
Public enumeration_BuildSystemKindFlags
Public enumeration_BuildSystemKindFlags2
Public enumeration_DEBUG_LAUNCH_OPERATION2Provides additional members to the DEBUG_LAUNCH_OPERATION enumeration.
Public enumeration_DEBUG_LAUNCH_OPERATION3Provides additional members to the DEBUG_LAUNCH_OPERATION enumeration.
Public enumeration_EDITORREGFLAGSFlags for registering an invisible editor with RegisterInvisibleEditor.
Public enumeration_LAUNCHPAD_FLAGSDetermines whether stream or box selection mode is being used.
Public enumeration_LAUNCHPAD_FLAGS2Determines whether command line tool and batch file output is treated as Unicode.
Public enumeration_LIB_ADDREMOVEOPTIONSSpecifies options for adding a component to a browse container.
Public enumeration_LIB_CATEGORY2Provides additional members to the LIB_CATEGORY enumeration. Defines Library Manager List Element Categories (for use in Symbol Provider List Element Attribute Domains).
Public enumeration_LIB_FLAGSSpecifies attributes for a Library.
Public enumeration_LIB_FLAGS2Provides additional members for the LIB_FLAG enumeration. Enumerates the library flags returned from IGetLibFlags2.
Public enumeration_LIB_LISTCAPABILITIESSpecifies the capabilities of an object list.
Public enumeration_LIB_LISTCAPABILITIES2Library list flags returned from GetCapabilities2.
Public enumeration_LIB_LISTFLAGSSpecifies the controls to implement for an object list search.
Public enumeration_LIB_LISTTYPESpecifies the ListType of an object list.
Public enumeration_LIB_LISTTYPE2Provides additional members to the _LIB_LISTTYPE enumeration.
Public enumeration_LIBCAT_ACTIVEPROJECTSpecifies the ActiveProject attribute of a library item.
Public enumeration_LIBCAT_CLASSACCESSSpecifies the ClassAccess mode of a library item.
Public enumeration_LIBCAT_CLASSTYPESpecifies the ClassType of a library item.
Public enumeration_LIBCAT_CLASSTYPE2Provides additional members for the _LIBCAT_CLASSTYPE enumeration.
Public enumeration_LIBCAT_HIERARCHYTYPESpecifies the hierarchy element type.
Public enumeration_LIBCAT_HIERARCHYTYPE2Provides additional members for the _LIBCAT_HIERARCHYTYPE enumeration.
Public enumeration_LIBCAT_MEMBERACCESSSpecifies the MemberAccess mode of a library item.
Public enumeration_LIBCAT_MEMBERINHERITANCESpecifies inheritance options for libcat members.
Public enumeration_LIBCAT_MEMBERTYPESpecifies the MemberType of a library item.
Public enumeration_LIBCAT_MEMBERTYPE2Provides additional members to the _LIBCAT_MEMBERTYPE enumeration.
Public enumeration_LIBCAT_MODIFIERTYPESpecifies the ModifierType of a library item.
Public enumeration_LIBCAT_NODETYPESpecifies the node type of a tree list.
Public enumeration_LIBCAT_PHYSICALCONTAINERTYPESpecifies the type of a physical container.
Public enumeration_LIBCAT_SEARCHMATCHTYPESpecifies library manager search match types.
Public enumeration_LIBCAT_VISIBILITYSpecifies the visibility of a library item.
Public enumeration_LIMITTOPICSOURCE
Public enumeration_NoFrameworkDialogStateRepresents values used for VSPROPID_NoFrameworkDialogState.
Public enumeration_OLELOOP2Enumerates types of message loops used on forms.
Public enumeration_PersistStorageTypeSpecifies the persistent location for IVsBuildPropertyStorage and IPersistXMLFragment.
Public enumeration_ProjectLoadSecurityDialogState
Public enumeration_SqlAddNewReferenceFlagsSpecifies flags to invoke new references.
Public enumeration_SqlReferenceUpdateActionSpecifies SQL Reference Update service actions.
Public enumeration_SqlReferenceUpdateFlagsSpecifies how SQL references are updated.
Public enumeration_VHS_COMMANDSSpecifies help system commands for IVsHelpSystem methods.
Public enumeration_VSCIPPROPIDSpecifies the context item provider ID in GetProperty and SetProperty calls.
Public enumeration_VSFILECHANGEFLAGSProvides attribute information about a file that has been changed.
Public enumeration_VsHelpErrorsSpecifies errors returned in Reserved calls.
Public enumeration_VSOBJCFFLAGSSpecifies single or multi-select clipboard flag.
Public enumeration_VSOBJCLIPFORMATOPTIONSSpecifies a composite clipboard format.
Public enumeration_VSOBJDESCOPTIONSSpecifies object browser description text options.
Public enumeration_VSOBJLISTELEMPROPIDSpecifies object list element properties in GetProperty calls.
Public enumeration_VSOBJLISTOWNERCACHEDDATAKINDSSpecifies the kind of cached data in calls to ClearCachedData.
Public enumeration_VSOBJLISTOWNEROTPIONSSpecifies list owner options in GetOptions calls.
Public enumeration_VSOBJOPFLAGSSpecifies rename and delete operation flags.
Public enumeration_VSOBSEARCHOPTIONSSpecifies attributes for a search request.
Public enumeration_VSOBSEARCHOPTIONS2Provides additional members to the _VSOBSEARCHOPTIONS enumeration.
Public enumeration_VSProjectLoadPriorityRepresents the different load priorities that can be set on a project.
Public enumeration_VSProjectUnloadStatusRepresents different reasons for unloading a project. Used in UnloadProject(Guid, UInt32).
Public enumeration_VSRDTFLAGSSpecifies options for a document in the running document table (RDT).
Public enumeration_VSRDTFLAGS2
Public enumeration_VSRELOADDOCDATASpecifies whether to ignore a subsequent file change.
Public enumeration_vstaskbitmapSpecifies options for a bitmap image associated with a task item.
Public enumeration_vstaskprioritySpecifies the bitmap used to indicate the priority level of a task item.
Public enumeration_VSTREEDISPLAYMASKSpecifies the fields of interest in the VSTREEDISPLAYDATA structure.
Public enumeration_VSTREEDISPLAYSTATESpecifies the bit fields of interest in the State member of the VSTREEDISPLAYDATA structure.
Public enumeration_VSTREEFLAGSSpecifies attributes of a tree List.
Public enumeration_VSTREEFLAGS2Adds a flag to the _VSTREEFLAGS enumeration.
Public enumeration_VSTREEITEMCHANGESMASKSpecifies how a tree list has changed.
Public enumeration_VSTREESTATECHANGEREFRESHSpecifies which elements of a tree list to refresh. This is for future use.
Public enumerationATTRVALUETYPESpecifies the type of attribute values in GetAttributeStatusVal and GetAttributeValue calls.
Public enumerationBLDGETFLAGS
Public enumerationBLDPROMPTOPT
Public enumerationBuildableProjectCfgOpts
Public enumerationCOMMANDWINDOWMODESpecifies the command mode for SetMode calls.
Public enumerationCompEnumSpecifies the type of component categories that are passed to