Microsoft.VisualStudio.Shell.Interop Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
BrowseLibraryGuids80 |
Provides a list of GUIDs that are used to identify browse library attributes. |
BuildOutputGroup |
Represents a build output group. |
ComponentSelectorGuids80 |
Provides a list of GUIDs that are used to identify component selector items. |
DTECatID |
Provides a list of GUIDs that are used to identify DTE categories. |
FontsAndColorsCategory |
Defines target groups for which font and color options are specified. |
LogicalViewID |
Provides a list of GUIDs that are used to identify views of files or processes. |
ShellGuids80 |
Provides a list of GUIDs that are used to identify shell components. |
SymbolScopeGuids80 |
Defines GUIDs associated with symbol scope. |
TaskListViews |
Specifies views used to display the task list. |
TaskProviderGuids |
Provides a list of GUIDs that are used to identify task providers. |
ToolboxMultitargetingFields |
Represents the names of the fields in the toolbox multi-targeting string map. |
ToolWindowGuids |
Provides GUIDs that are used to identify Visual Studio tool windows. |
ToolWindowGuids80 |
Provides additional |
UIContextGuids |
Provides a list of GUIDs that are used to identify command contexts. |
UIContextGuids80 |
Provides more GUIDs that are used to identify command contexts. |
VsMacrosGuids |
GUIDs to be exposed to managed code. |
VsMSBuildTaskFileManagerClass |
This is the standard implementation of the IVsMSBuildTaskFileManager interface, which provides IntelliSense and build-time support to MSBuild tasks. |
VSPIAImporterClass |
Implemented by all wrapping tools. |
VsSymbolicNavigationManagerClass |
Represents a global service that manages the list of IVsSymbolicNavigationNotify handlers that are registered on a project-scoped basis. This interface is available via QueryService(Type, Object). |
WellKnownToolboxDataFormats |
Represents a toolbox data format. |
WellKnownToolboxStringMaps |
Gives the name of the string map for multi-targeting data. |
Structs
AllColorableItemInfo |
Use to specify all the attributes of Display Items to the Visual Studio environment. |
CANDIDATEFORM |
Contains position information for the candidate window. |
ColorableItemInfo |
Provides information to a VSPackage about specific user-settable colorable item attributes of a Display Items that may have been modified by the user. |
COMREFERENCE |
Contains information about (represents) a COM object. |
COMREFERENCEINFO |
The COMREFERENCEINFO structure stores information about a COM object. |
ENC_ACTIVE_STATEMENT |
Contains information about active statements in Edit and Continue. |
ENC_EXCEPTION_SPAN |
Provides information about an Edit and Continue exception span. |
FontInfo |
Provides a basic definition of any font used by a category of Display Items. |
LOGFONTW |
Specifies the attributes of a font. |
MEINIT |
Contains values for the Menu editor initialization. Used with CreateMenuEditor(MEINIT[], IVsMenuEditor) calls. |
OLEMENUID |
Describes a menu numerically and/or by name. |
POINTS |
Specifies an x,y pair of reference points. |
SYMBOL_DESCRIPTION_NODE |
Specifies name and type of a symbol which is a navigation node. |
SYSTEMTIME |
Represents a date and time using individual members for the month, day, year, weekday, hour, minute, second, and millisecond. |
TBXITEMINFO |
Specifies information on toolbox items. Used on IVsToolbox::AddItem(IDataObject, TBXITEMINFO[], String) and IVsToolboxDataProvider::GetItemInfo(IDataObject, TBXITEMINFO[]). |
UIDLGLOGFONT |
Sets the formatting of the dialog box font. |
VsAppPackageLaunchInfo |
Specifies the properties for DLO_AppPackageDebug targets. |
VSArrangeWindowInfo |
Specifies how a window is to be arranged. |
VsBootstrapperPackageInfo |
Represents information about the bootstrapper package. |
VSBROWSECONTAINER |
Stores browse container attributes. |
VSBROWSEINFOW |
Specifies information used to display the Browse dialog box. |
VSCommandId | |
VSCOMPONENTSELECTORDATA |
Stores selection attributes for a component. |
VSCOMPONENTSELECTORTABINIT |
Represents tab initialization information. |
VsDebugEngineFilter |
Represents a set of debug engines. |
VsDebugStartupInfo |
Specifies 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). |
VsDebugTargetInfo |
Contains information about a debug target. |
VsDebugTargetInfo2 |
Provides information about a debug target. |
VsDebugTargetInfo3 |
Provides information about the debug target. |
VsDebugTargetInfo4 |
Provides information about the debug target. |
VsDebugTargetProcessInfo |
Specifies process information for the debug target. Used as a parameter in LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]). |
VSDEFAULTPREVIEWER |
Contains information about the default previewer. |
VSDRAWITEMSTRUCT |
Represents information used by IVsImageButton to draw an owner-drawn control. |
VSITEMSELECTION |
Contains information that uniquely identifies a selected item within a hierarchy. |
VSNSEBROWSEINFOW |
Specifies the namespace extension information for the Browse dialog box. |
VSOBJCLIPFORMAT |
Holds clipboard format attributes for an object. |
VSOBJECTINFO |
Stores library object attributes. |
VSOBNAVIGATIONINFO2 |
Stores attributes for object navigation. |
VSOBNAVIGATIONINFO3 |
Specifies information for navigation to an object. Sued in LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32) calls. |
VSOBNAVNAMEINFONODE |
Stores library node information. |
VSOBNAVNAMEINFONODE2 |
Specifies information for navigation to an object. (passed to GetNavigationInfo2(UInt32, VSOBNAVIGATIONINFO3[]) and LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32)) |
VSOBSEARCHCRITERIA |
Specifies conditions and attributes of a search request. |
VSOBSEARCHCRITERIA2 |
Specifies search options. Used with methods such as GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2) and GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2). |
VSOPENFILENAMEW |
Similar to the OPENFILENAMEW struct. |
VsPrefetchedProjectInfo | |
VsProjectLoadInfo | |
VsPropertyBrowserState |
Contains information about the property browser state. |
VSPROPSHEETPAGE |
Sets the characteristics of a properties page. Similar to the Win32 PROPSHEETPAGE structure. |
VSQEQS_FILE_ATTRIBUTE_DATA |
Structure with file attributes and size data. |
VsResolvedAssemblyPath |
Represents a resolved assembly path, as used in ResolveAssemblyPathInTargetFx(String[], UInt32, VsResolvedAssemblyPath[], UInt32). |
VSSAVEFILENAMEW |
Contains file name and option information needed by the Common Item Dialog, which is used to open or save files. |
VSSAVETREEITEM |
Specifies save options for a tree-view item. |
VSSWATCHMETRICS |
Contains metrics about a swatch control. |
VSSWATCHRENDER |
Holds information necessary to render a swatch control. |
VSTASKCOLUMN |
Column definitions for tasks. |
VSTBM |
Contains tool bar metrics. |
VsTextPos |
Keeps track of the position of break points, current IP location, and cursor position for quick watch, tooltip, and datatips. |
VSTREEDISPLAYDATA |
Holds values used to retrieve display data for an item in a tree list. |
VSTREELISTITEMCHANGE |
Specifies dynamic changes to a tree list. |
VsUIElementDescriptor |
Contains an identifier for an element in a UI factory. |
VsUIPropertyDescriptor |
Contains meta information about a property in the Visual Studio User interface. |
WINDOWPOS |
Represents the position of a window. |
Interfaces
BooleanSymbolExpressionEvaluator |
Represents a boolean expression evaluator. |
IActiveDesigner |
Manages an ActiveX designer used as an editor. |
IAppxBaseExtension |
Provides Share and File Open Picker extensions access to additional app manifest data elements. |
IAppxFileOpenPickerExtension |
Provides File Open Picker extensions access to additional app manifest data elements. |
IAppxManifestDesignerService |
Provides programmatic access to a project's app manifest file. This is a global service implemented by the app Manifest designer package. |
IAppxManifestDesignerService2 |
Provides programmatic access to a project's .appxmanifext file. You can use it to open a DocData object provided by the Manifest Designer, ensure that it is registered in the running document table (RDT), and return a document handle object that implements two interfaces: IVsDocumentLockHolder and IVsInvisibleEditor. This forces any existing document window to close, and causes the returned document handle to hold a RDT_EditLock. When you need to keep the document handle for longer periods of time, cast it to IVsInvisibleEditor and use GetDocData to get a pointer to a fresh object model. When finished with the document handle, always call IVsDocumentLockHolder.CloseDocumentHolder(), usually passing (uint)__FRAMECLOSE.FRAMECLOSE_SaveIfDirty as the save option. |
IAppxManifestDesignerService3 |
Provides programmatic access to a project's .appxmanifext file. You can use it to open a DocData object provided by the Manifest Designer, ensure that it is registered in the running document table (RDT), and return a document handle object that implements two interfaces: IVsDocumentLockHolder and IVsInvisibleEditor. This forces any existing document window to close, and causes the returned document handle to hold a RDT_EditLock. When you need to keep the document handle for longer periods of time, cast it to IVsInvisibleEditor and use GetDocData to get a pointer to a fresh object model. When finished with the document handle, always call IVsDocumentLockHolder.CloseDocumentHolder(), usually passing (uint)__FRAMECLOSE.FRAMECLOSE_SaveIfDirty as the save option. |
IAppxManifestDocument |
Provides an object model for the app manifest of the current project. It is implemented by the |
IAppxManifestDocument2 |
Provides an object model for the app manifest of the current project. It is implemented by the |
IAppxShareExtension |
Provides Share extensions access to additional app manifest data elements. |
IAsyncLoadablePackageInitialize |
Provides a way get access to IAsyncServiceProvider and IProfferAsyncService without needing to use IServiceProvider. Implemented by packages. |
IAsyncPersistFile | |
IAsyncPersistFileFormat | |
IAsyncProgressCallback |
Provides a way for asynchronous service and package owners to report progress. The reported progress can be shown to user in an appropiate manner by the shell. The interface is implemented by Visual Studio IDE. For package loads, the instance is passed to package via Initialize method. For services, package can retrieve the instance through IProfferAsyncService.GetServiceProgressCallback method. This interface is used for reporting progress for both package and service loads. For packages guidService argument is not used and will be ignored. |
IAsyncServiceProvider |
Represents an asynchronous service provider. |
IAsyncServiceProvider2 | |
IBuilderWizardManager |
Retrieves and manages builders for specific properties and components. A builder generates code for an item. |
ICategorizeProperties |
Provides category names and maps categories to properties for display in the Properties window. |
ICodeNavigate |
Provides a method to display the default event handler code for a given displayed object. |
ICodeNavigate2 |
Displays the event handler code of a given displayed object. This interface extends ICodeNavigate by providing an additional method to display code for specific events of a displayed object. |
IComWrapper |
Represents a COM wrapper. |
IComWrapperFactory |
Represents a COM wrapper factory. |
IComWrapperFactory2 | |
IDirAutoCompleteList |
Marks a directory list as supporting auto completion. Auto completion displays matching subdirectories as you enter characters. |
IDirList |
Manages the appearance and actions of a displayed directory list. |
IDirListEvents |
Specifies the event handler for a displayed directory list. This is the outgoing interface for the directory list's implementation of IConnectionPoint. |
IDirListSite |
Maintains the interface pointer to the parent object managing the directory list. |
IDiscoverUrlCallBack |
Specifies the interface to use when a Web service discovery finishes. Typically used to notify the shell after an asynchronous search. |
IDiscoveryClientResult |
A single result from a Web service discovery search. Member of a IDiscoveryClientResultCollection. |
IDiscoveryClientResultCollection |
A collection of results, IDiscoveryClientResult interfaces, from a Web service discovery search. |
IDiscoveryResult |
Downloads the results of an XML Web service discovery session. |
IDiscoveryResult2 |
Downloads the results of an XML Web service discovery session. |
IDiscoverySession |
Called by IVsAddWebReferenceDlg2 to discover XML Web services. |
IDocumentSite |
Maintains information and supplies methods for the parent object of the document. |
IDocumentSite2 |
Maintains information and supplies methods for the parent object of the document. This interface extends and inherits from IDocumentSite. |
IDropSource |
Provides visual feedback and information about the source used in a drag drop operation. |
IEnlistingInProject |
The SCC package is in the process of enlisting in a solution or a project. |
IEnumComponents |
Enumerates the components in a component picker. |
IEnumComReferences |
Enumerator for COM references. Used in the Add Reference dialog of the IDE. |
IEnumHierarchies |
Enumerator for projects in the solution. You can get an instance of the interface using the GetProjectEnum(UInt32, Guid, IEnumHierarchies) method of the IVsSolution and IVsSolution2 interfaces. |
IEnumHierarchyItems |
Implemented by the environment to numerate hierarchy items. |
IEnumPackages |
Enumerator for the currently loaded VSPackages. You can get an instance of the interface through the GetPackageEnum(IEnumPackages) method of the IVsShell interface. |
IEnumProjectStartupServices |
Enumerates the services needed by a project on startup. You can get an instance of the interface using the GetStartupServiceEnum(IEnumProjectStartupServices) method of the IVsProjectStartupServices interface. |
IEnumRunningDocuments |
Represents a list of Running Document Table (RDT) cookies that in turn each represent an open document. |
IEnumSystemAssemblies |
Enumerator for system assemblies. |
IEnumTargetFrameworks |
Enumerator for supported versions of the framework. |
IEnumToolboxItems |
Enumerator for items in the Toolbox. You can get an instance of the interface through the EnumItems(String, IEnumToolboxItems) methods of the IVsToolbox and IVsToolbox2 interfaces. |
IEnumToolboxTabs |
Enumerator for the tabs in the Toolbox. You can get an instance of the interface using the EnumTabs(IEnumToolboxTabs) method of the IVsToolbox and IVsToolbox2 interfaces. |
IEnumVsENCRebuildableProjectCfgs |
Enumerates the components in the Edit and Continue rebuildable project configurations. |
IEnumVsProfilerTargetInfos |
Enumerator for items in the profiler target information. |
IEnumWebServices |
Enumerator for the Web services offered by a Web site or a project. You can get an instance of the interface using the WebServices(IEnumWebServices) method of the IVsWebServiceProvider interface. |
IEnumWindowFrames |
Enumerator for a collection of windows such as the open document windows. You can get an instance of the interface using the GetDocumentWindowEnum(IEnumWindowFrames) and GetToolWindowEnum(IEnumWindowFrames) methods of the IVsUIShell interface. |
IErrorInfo |
Provides detailed contextual error information. |
IExtendedObject |
Gives access to the inner object of an extended object. An example of an extended object is an object inside a container where the container provides additional properties for the object, such as Top or Left for position on a form. |
IExtendedTypeLib |
Creates and manages a type library for an extended object. An example of an extended object is an object inside a container where the container provides additional properties for the object, such as Top or Left for position on a form. The compound object can be treated as a single, extended object with the extended type library. |
IFreeThreadedComWrapper | |
IHelp |
Manages the retrieval and display of online help information. You can get an instance of the interface from the SHelp (SID_SHelp) service. |
ILicensedClassManager |
Tells Visual Studio which classes a package needs through a list of license keys. You can get an instance of the interface through the SLicensedClassManager (SID_SLicensedClassManager) service. |
ILocalRegistry |
Establishes a locally-registered COM object relative to the local Visual Studio registry hive. |
ILocalRegistry2 |
Establishes a locally-registered COM object relative to the local Visual Studio registry hive. |
ILocalRegistry3 |
Establishes a local registry relative to the Visual Studio registry hive. This interface extends ILocalRegistry2. You can get an instance of the interface through the SLocalRegistry (SID_SLocalRegistry) service. |
ILocalRegistry4 |
Establishes a local registry relative to the Visual Studio registry hive. You can get an instance of the interface through the SLocalRegistry (SID_SLocalRegistry) service. |
ILocalRegistry5 |
Implemented 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. |
IOleComponent2 |
Enables components to participate in message processing while they are waiting for handles. |
IOleComponentUIManager |
The IOleComponentUIManager interface gives in-place VSPackage objects access to a variety of user interface functionality supplied by the environment such as message display, context menus, and the status bar. |
IOleInPlaceComponent |
Allows in-place VSPackage objects to operate as a fully integrated component of the environment by using the SOleComponentUIManager service. |
IOleInPlaceComponentSite |
The IOleInPlaceComponentSite interface is currently not supported. When supported, it will be implemented by the container of an in-place VSPackage object to control the UI mode of the object. |
IOleInPlaceComponentUIManager |
Enables the menus, toolbars, and commands of existing VSPackage objects to be integrated into and managed by the environment's SOleComponentUIManager service. |
IPerPropertyBrowsing2 |
Maps properties to their builders and executes the builders. A builder returns a value or values for a given property. An example of a builder is the style builder for a cascading stylesheet. |
IPersistFileFormat |
Obtains file format information about items that require saving, and enables the programmatic loading or saving of an object in a format specified by the user. |
IPersistXMLFragment |
Used to persist non-build related data in free-form XML. |
IPreferPropertyPagesWithTreeControl |
Causes the Property Page to display a tree control instead of tabs. |
IProfferAsyncService |
Provides a way to register a provider for services that can be retrieved asynchronously. Similar to IProfferService.The mplementation must be free-threaded. |
IProfferService |
Enables a VSPackage to offer new services through the Visual Studio environment that are not implemented natively by the environment. In effect, it provides the mechanism through which VSPackages can contribute to the environment. The IProfferService interface is part of SProfferService. |
IProfferTypeLib |
Enables an ActiveX designer to provide a type library to its host. The designer provides the type library through the SProfferTypeLib (SID_SProfferTypeLib) service. |
IPropertyPageUndoString |
Used by controls to provide an undo string for their property page settings. |
IProvideAltHTML |
Used by a Web control to provide Alt property text and to indicate whether or not the text is editable. |
IProvideDynamicClassInfo |
Used by ActiveX designers to provide dynamic type information through an ITypeInfo interface. A container can use the interface to get type information in response to type change events. |
IProvidePropertyBuilder |
Managers a builder, code that constructs the value for a property. This often takes the form of a dialog displayed by clicking an ellipsis button on the property page. |
IProvideRuntimeHTML |
Used by an ActiveX control to provide an HTML string to its container at runtime. |
IReferenceInfo |
Provides information about a result from an XML Web service discovery session. Use the GetReferenceInfo(Int32, IReferenceInfo) method of the IDiscoveryResult interface to get an instance of this interface. |
IRequireClasses |
Provides a list of class identifiers for use with the ILicensedClassManager interface. The identifiers tell Visual Studio which classes a package requires. |
ISccManagerLoaded |
Defines when the SccManager is loaded. |
ISchemaReferenceInfo |
Returns the target namespace of an XML schema found as the result of a Web service discovery search. You can find the type of document with the IReferenceInfo interface and then use ISchemaReferenceInfo if appropriate. |
ISelectionContainer |
Provides access to objects used to update the Properties window. |
ITrackSelection |
Notifies the environment of a change in the current selection container. |
IUIElement |
Shows or hides a user interface element. Implemented by the element and used by the container. |
IUIHostLocale |
Provides access to the host's UI locale services to manage dialog box string localization. |
IUIHostLocale2 |
Provides access to the host's UI locale services to manage dialog box string localization. |
IUIHostLocale3 | |
IVsActivityLog |
Adds events to the IDE Activity Log. Use the SVsActivityLog (SID_SVsActivityLog) service to get an instance of the interface. |
IVsAddNewWebProjectItemDlg |
Displays the AddItem dialog with a listview control and specific Web-related controls. Use in Web project implementations. You can get an instance of the interface from the SVsAddProjectItemDlg (SID_SVsAddProjectItemDlg) service. |
IVsAddProjectItemDlg |
Provides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project. |
IVsAddProjectItemDlg2 |
Provides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project. |
IVsAddProjectItemDlg3 | |
IVsAddToolboxItems |
Adds items to the toolbox. |
IVsAddWebReferenceDlg |
Allows a VSPackage to include a web services dialog box. |
IVsAddWebReferenceDlg2 |
Allows a VSPackage to include a web services dialog box. |
IVsAggregatableProject |
Implemented by a project that supports adding project subtypes through aggregation. |
IVsAggregatableProject2 |
Represents an aggregatable project. |
IVsAggregatableProjectFactory |
Creates a project type that supports aggregation. |
IVsAppCommandLine |
This interface is used by a package to read command-line switches entered by the user. |
IVsAppCompat |
The |
IVsAppContainerBootstrapper |
Represents the bootstrapper. |
IVsAppContainerBootstrapper2 |
Represents the bootstrapper. |
IVsAppContainerBootstrapper3 |
Represents the bootstrapper. |
IVsAppContainerBootstrapper4 | |
IVsAppContainerBootstrapper5 | |
IVsAppContainerBootstrapper6 | |
IVsAppContainerBootstrapperEvents |
Represents bootstrapper events. |
IVsAppContainerBootstrapperLogger |
Represents the bootstrapper logger. |
IVsAppContainerBootstrapperResult |
Represents the result of an app container bootstrapper operation. |
IVsAppContainerDeveloperLicensing |
Provides base support for dealing with developer licensing. |
IVsAppContainerProjectDeploy |
Deploys the app container application. |
IVsAppContainerProjectDeploy2 |
Deploys the app container application. |
IVsAppContainerProjectDeployCallback |
Provides information about and defines callback methods for monitoring an app container project deployment operation. |
IVsAppContainerProjectDeployEvents |
Handles events that occur before and after the app container deployment process. |
IVsAppContainerProjectDeployOperation |
Provides control while the app container application is being deployed. |
IVsAppContainerProjectDeployResult |
Provides detailed results of the app container application deployment operation. |
IVsAssemblyNameUnification |
Returns the name of the unified assembly based on the simple and full names the loader uses, and the .NET framework assemblies list (FrameworkList.xml). Use the SVsAssemblyNameUnification (SID_SvsAssemblyNameUnification) service to get an instance of the interface. |
IVsAssemblyReference |
Provides information about Visual Studio assembly references. |
IVsAssemblyReferenceProviderContext |
The context object used to initialize the assembly reference provider. |
IVsAsyncCommandParameters |
An instance of this interface is sent as the input argument to commands with the |
IVsAsyncDataSourceFactory | |
IVsAsyncDeferredDocView | |
IVsAsyncDeferredDocView2 | |
IVsAsyncDocViewResult | |
IVsAsyncEnum |
Implemented by enumerators supporting asynchronous behavior. |
IVsAsyncEnumCallback |
Interface describing the callback method for an asynchronous enumerator uses to indicate the next item is available. You set the callback using the AdviseAsyncEnumCallback(IVsAsyncEnumCallback, UInt32) method of the IVsAsyncEnum interface. |
IVsAsynchOpenFromScc |
This interface supports asynchronous loading of projects from source control. |
IVsAsynchOpenFromSccProjectEvents |
Provides progress information during asynchronous loading of a project or solution from source control. |
IVsAsynchronousProjectCreate |
Creates projects asynchronously. This interface is implemented by project factories to support background solution load (BSL). |
IVsAsynchronousProjectCreateUI |
Notifies a client when the loading project reaches the provisioned state. |
IVsAsyncOpenDocumentResult |
Represents the result of an asynchronous open document operation. |
IVsAsyncPersistDocData | |
IVsAsyncPersistHierarchyItem | |
IVsAsyncRunningDocumentTable | |
IVsAsyncRunningDocumentTable2 | |
IVsAsyncRunningDocumentTable3 | |
IVsAsyncRunningDocumentTable4 | |
IVsAsyncSaveResult |
The result of an asynchronous save operation. This is the value returned from the GetResult method on the asynchronous save's returned IVsTask. |
IVsAsyncShell | |
IVsAsyncShellOpenDocument |
A service interface that provides a set of methods to asynchronously open documents. |
IVsAsyncSolution | |
IVsAsyncToolWindowFactory | |
IVsAsyncToolWindowFactoryProvider | |
IVsAsyncUIFactory | |
IVsAsyncUnifiedSettingsObserverFactory |
An asynchronous factory interface for creating objects that observe changes to Unified Settings. |
IVsBackForwardNavigation |
Rarely used. Enables the window to navigate back and forward to saved navigation points. Use the AddNewBFNavigationItem(IVsWindowFrame, String, Object, Int32) method of the IVsUIShell interface to add a navigation point. |
IVsBackForwardNavigation2 |
Enables the window to navigate back and forward to saved navigation points. |
IVsBatchProjectActionContext | |
IVsBatchUpdate |
Initiates the incorporation of all pending data updates in a text buffer or view. |
IVsBooleanSymbolExpressionEvaluator |
Provides expression parsing and evaluation against a set of Boolean symbols in order to test whether a set of symbols causes the expression to evaluate to true.You can get this interface by calling GetService(Type) using VsProjectCapabilityExpressionMatcher. |
IVsBooleanSymbolExpressionEvaluator2 |
Provides expression parsing and evaluation against a hit tester of boolean symbols in order to test whether a set of symbols cause the expression to evaluate to true. It is obtained by co-creating the BooleanSymbolExpressionEvaluator service GUID. |
IVsBooleanSymbolPresenceBulkChecker |
Provides a bulk hit tester of boolean symbols used by IVsBooleanSymbolExpressionEvaluator2 when evaluating a boolean expression. |
IVsBooleanSymbolPresenceChecker |
Provides a hit tester of boolean symbols used by IVsBooleanSymbolExpressionEvaluator2 when evaluating a boolean expression. |
IVsBroadcastMessageEvents |
Broadcasts messages to clients that registered to be notified of events within the environment. |
IVsBrowseComponentSet |
Provides the data contained in the browse component set. |
IVsBrowseContainersList |
Provides information about a container in a list of containers or finds the container of a component. |
IVsBrowseObject |
Allows the retrieval of the IVsHierarchy object or the VSITEMID given the project configuration browse object. |
IVsBrowseProjectLocation |
Displays a dialog to find the location for a new project. |
IVsBuildableProjectCfg |
Manages a project configuration's build operation. |
IVsBuildableProjectCfg2 |
Provides information about a project's build configuration and executes the build. |
IVsBuildDependency |
Allows a project to describe build dependencies. |
IVsBuildItemStorage | |
IVsBuildItemStorageCallback | |
IVsBuildMacroInfo |
Enables macro evaluation by retrieving, from the project, the string associated with a macro name. |
IVsBuildManagerAccessor |
Provides a way for unmanaged code to get access to the global Engine object without having to instantiate an expensive object such as a project. (Unmanaged code cannot access Engine.GlobalEngine directly because that object is marked as "static", and "static" objects are not easily accessible across a COM-interop boundary.) |
IVsBuildManagerAccessor2 |
Provides a way to synchronize access to the default MSBuild build manager. |
IVsBuildManagerAccessor3 |
Provides a way to synchronize access to the default MSBuild build manager. |
IVsBuildManagerAccessor4 | |
IVsBuildPropertyStorage |
Gets and sets MSBuild properties in the project file. |
IVsBuildPropertyStorage2 |
Implemented by the project system to give flavors access to the MSBuild property system. This interface provides more flexibility around setting properties than IVsBuildPropertyStorage. It allows for adding a new conditional property group and does not escape the values. |
IVsBuildPropertyStorage3 |
Implemented by the project system to give flavors access to the MSBuild property system. This interface provides more flexibility around setting properties than IVsBuildPropertyStorage. It allows for adding a new conditional property group and does not escape the values. |
IVsBuildPropertyStorageEvents |
Represents build property storage events. |
IVsBuildStatusCallback |
Enables the environment to receive notifications about the status of a build operation. |
IVsBulkFileOperation | |
IVsCallBrowser |
Manipulates the Call Browser for debugging. You can get an instance of this interface from the SVsCallBrowser (SID_SVsCallBrowser) service. |
IVsCfg |
Provides information about a project's configuration. |
IVsCfgBrowseObject |
Returns the IVsCfg object given the project configuration browse object. |
IVsCfgProvider |
Allows projects to manage configuration information. |
IVsCfgProvider2 |
Allows projects to manage configuration information. |
IVsCfgProviderEvents |
Provides notifications of configuration events. |
IVsCfgProviderEventsHelper |
Implemented by the environment, called by projects to use as a helper implementing IVsCfgProvider2. |
IVsClassView |
Allows navigation to an object in Class View. |
IVsCmdNameMapping |
Maps command names and GUIDs. Enables you to determine all commands and names. You can get an instance of this interface from the SVsCmdNameMapping (SID_SVsCmdNameMapping) service. |
IVsCodeDefView |
Manipulates the Code Definition View window. You can get an instance of the interface from the SVsCodeDefView (SID_SVsCodeDefView) service. |
IVsCodeDefViewContext |
Sets the context for displaying the Code Definition tool window. The context includes things such as file name, and line and column numbers. |
IVsCodeShareHandler |
Internal interface. Do not use. |
IVsCombinedBrowseComponentSet |
Combines multiple component sets. |
IVsCommandArgInfo |
Enables a QueryStatus(Guid, UInt32, OLECMD[], IntPtr) implementation to query whether a command argument has been supplied. |
IVsCommandWindow |
Enables the package to use the Command Window. You can get an instance of the interface from the SVsCommandWindow (SID_SVsCommandWindow) service. |
IVsCommandWindow2 |
Sets the mode of the Command Window. You can get an instance of this interface from the SVsCommandWindow (SID_SVsCommandWindow) service. |
IVsCommandWindowsCollection |
Manipulates windows in the commandwindows list that Visual Studio maintains. You can get an instance of the interface from the SVsCommandWindowsCollection (SID_SVsCommandWindowsCollection) service. |
IVsCommentTaskInfo |
Provides information about the comment task tokens used by the task list. |
IVsCommentTaskToken |
Represents one comment task token. |
IVsCommonMessagePump |
Allows the user to keep Visual Studio responsive during background processing. The interface can be obtained via the SVsCommonMessagePumpFactory service. |
IVsCommonMessagePumpClientEvents |
Provides custom logic for handling wait events such as a time-out elapsing, a handle signaling, or a window message arriving. The interface is required only for more advanced wait scenarios that require more control over the wait logic. In most cases the default functionality offered by ModalWaitForObjects(IntPtr[], UInt32, UInt32) should be sufficient. This interface is a simplified version of IOleComponent2. |
IVsCommonMessagePumpFactory |
Allows the implementer to create an IVsCommonMessagePump. |
IVsComponentEnumeratorFactory |
Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the SCompEnumService (SID_SCompEnumService) service. |
IVsComponentEnumeratorFactory2 |
Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the SCompEnumService (SID_SCompEnumService) service. This interface extends IVsComponentEnumeratorFactory by taking a semicolon-delimited list of paths. |
IVsComponentEnumeratorFactory3 |
Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the SCompEnumService (SID_SCompEnumService) service. This interface extends the functionality of IVsComponentEnumeratorFactory2 by creating an enumerator that also returns runtime information. It does not, however, inherit from IVsComponentEnumeratorFactory2. |
IVsComponentEnumeratorFactory4 |
Enumerates the components in accordance with extensible multi-targeting. |
IVsComponentModelHost |
Exposes information needed for Visual Studio MEF hosting. You can get this interface via the SVsComponentModelHost service. |
IVsComponentSelectorData |
Returns data about a component. |
IVsComponentSelectorDlg |
Adds components to a project. |
IVsComponentSelectorDlg2 |
Manages references to components of various types within the project. |
IVsComponentSelectorDlg3 |
Manages references to components of various types within the project. |
IVsComponentSelectorDlg4 |
Manages references to components of various types within the project. Implemented by the Visual Studio shell, obtained via the SVsComponentSelectorDlg service. |
IVsComponentSelectorProvider |
Implemented by VSPackages that provide pages to a component picker, such as the Add Reference dialog. |
IVsComponentUser |
Adds components to a specified project. |
IVsComReference |
Provides information about Visual Studio COM references. |
IVsComReferenceProviderContext |
The context object used to initialize the COM reference provider. |
IVsConfigurationManagerDlg |
Displays the Configuration Manager dialog box. You can get an instance of the interface from the SVsConfigurationManagerDlg (SID_SVsConfigurationManagerDlg) service. |
IVsConfigureToolboxItem |
Implemented by clients to configure managed toolbox items as they are added to the toolbox by registering them with the IToolboxService. Objects that implement this interface are created by means of CreateInstance(Guid, Object, Guid, UInt32, IntPtr). They should be registered under the $RegRoot$\ToolboxItemConfiguration key. |
IVsConnectedServiceInstanceReference |
Represents a reference to a connected service. |
IVsConnectedServiceInstanceReferenceProviderContext |
The context for the connected service reference provider. |
IVsConnectedServiceProperties |
Represents connected service properties. |
IVsContextualIntellisenseFilter |
Filters Intellisense items to control whether or not Intellisense help appears. You can get an instance of the interface from the GetFilter(IVsHierarchy, IVsContextualIntellisenseFilter) method of the IVsContextualIntellisenseFilterProvider interface. |
IVsContextualIntellisenseFilterProvider |
Provides a filter for Intellisense items based on project hierarchy information. You can get in instance of the interface from the Device Configuration (DevCfg). |
IVsCoTaskMemFreeMyStrings |
Used in association with certain other interfaces to indicate that strings returned from those interfaces should be freed by the caller. |
IVsCreateAggregateProject |
Called by a project type that supports aggregation. |
IVsDataEnvironment |
Provides an interface to data services, such as database connections. You can use the interface to support Web services browsing. |
IVsDataObjectStringMapEvents |
Implemented by clients of IVsDataObjectStringMapManager that are interested in getting a callback when the String Map changes. |
IVsDataObjectStringMapManager |
Enables storage of name/value pairs in an IDataObject. Multiple string maps with different names can exist in a single data object. You can get this interface by using SVsDataObjectStringMapManager. |
IVsDataObjectStringMapManager2 |
Enables storage of name/value pairs in an |
IVsDataSourceFactory |
Implemented by packages that supply their own Data source factories. |
IVsDebuggableProjectCfg |
Enables a built configuration to be started and run by the debugger. |
IVsDebuggableProjectCfg2 |
Supports Debug Launch (F5 command). Extends IVsDebuggableProjectCfg to provide a method call (OnBeforeDebugLaunch(UInt32)) before launching the debugger. |
IVsDebuggableProtocol |
Allows clients to add to the debuggable protocol list. |
IVsDebugger |
Provides access to the current debugger so that the package can listen for debugger events. You can get an instance of this interface from the GetIVsDebugger() method of the LanguageService service. |
IVsDebugger10 | |
IVsDebugger2 |
Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service. This interface extends IVsDebugger. |
IVsDebugger3 |
Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service. This interface extends IVsDebugger and IVsDebugger2. |
IVsDebugger4 |
Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service. |
IVsDebugger5 |
Implemented by the Debugger, obtained via the SID_SVsShellDebugger service. |
IVsDebugger6 | |
IVsDebugger7 | |
IVsDebugger8 | |
IVsDebugger9 | |
IVsDebuggerEvents |
Provides notification when the debugger changes mode. The debugger operates in one of three modes: run, break, or design. The interface is an argument of the AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) 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. |
IVsDebuggerLaunchAsync | |
IVsDebuggerLaunchCompletionCallback | |
IVsDebugLaunch |
Launches the debugger. You can get an instance of this interface from the SVsDebugLaunch (SID_SVsDebugLaunch) service. |
IVsDebugLaunchHook |
Do not implement this interface, consume it, or call it. Using this interface may break core Visual Studio functionality. It is intended to allow implementers of debug engines to extend the debugging requests of existing project systems. |
IVsDebugProcessNotify |
Provides notice that the debugger is about to stop. Used as the VsDebugTargetInfo2 argument in the LaunchDebugTargets2(UInt32, IntPtr) method of the IVsDebugger2 interface. |
IVsDebugRemoteDiscoveryUI |
Provides methods for discovery of Remote Debugging computers. You can get an instance of this interface from the SVsDebugRemoteDiscoveryUI (SID_SVsDebugRemoteDiscoveryUI) service. |
IVsDebugTargetSelectionService |
Provides Debug Target selection services. This interface is implemented by the singleton DebugTargetHandler package. Projects can optionally participate with this common implementation of the DebugTarget menu controller. You can get an instance of this interface from the SVsDebugTargetSelectionService (SID_SVsDebugTargetSelectionService) service. |
IVsDefaultToolboxTabState |
Determines the default state, expanded or unexpanded, of a tab in the Toolbox. An optional interface for implementers of IVsToolboxUser. |
IVsDeferredDocView |
Defers providing an actual document view until after loading and registering the document data in the Running Document Table (RDT). This allows the package to examine the document and decide what kind of view to provide. |
IVsDeferredSaveProject |
Delays permanently saving a project until the user saves it with SaveAll. Creates the effect of keeping the project in memory. The package uses a generated name for the project, and temporary files at a temporary location. Limits the solution to one project. |
IVsDependency |
Describes a project that is used by another project in build operations or deployment. |
IVsDependencyProvider |
Provides access to a project configuration's dependencies. |
IVsDeployableProjectCfg |
Allows a project to manage deployment operations. |
IVsDeployableProjectCfg2 |
Used to support output about deployment during project deployment. Extends and inherits from IVsDeployableProjectCfg. |
IVsDeployDependency |
Provides access to an output group dependency. |
IVsDeployDependency2 |
Retrieves the dependency property values by name. |
IVsDeployStatusCallback |
Enables the environment to receive notifications about the status of a deployment operation. |
IVsDesignerInfo |
Gets the designer technology and other language agnostic information associated with a designer. It can be retrieved from the Visual Studio document framework. |
IVsDesignTimeAssemblyResolution |
Provides methods that perform design-time assembly resolution. |
IVsDesignTimeAssemblyResolution2 |
Provides design time resolution of assembly reference paths in the current target framework. This interface retrieved as an |
IVsDetermineWizardTrust |
Defines events for a wizard as well as methods providing status information. You can get an instance of the interface from the SVsDetermineWizardTrust (SID_SVsDetermineWizardTrust) service. |
IVsDiagnosticsItem |
Supplies information for use in diagnostics. |
IVsDiagnosticsProvider |
Allows components to participate in the shell's diagnostics system. |
IVsDifferenceService |
Opens a window in Visual Studio that compares two files. |
IVsDiscoveryService |
Creates a discovery session. |
IVsDocDataFileChangeControl |
Determines whether changes to document data files made outside of the editor should be ignored. |
IVsDocOutlineProvider |
Provides information about a document outline. |
IVsDocOutlineProvider2 |
Enables changing the shell's translation of accelerator keys. |
IVsDocumentLockHolder |
Allows a non-editor to add an edit lock to an item registered in the running document table. |
IVsDocumentPreviewer |
Provides information about the document previewer. |
IVsDpiAware | |
IVsDummy | |
IVsDynamicNavigationItem |
Provides information about a dynamically-created navigation item. |
IVsEditorFactory |
Creates instances of document view objects and of data objects. |
IVsEditorFactory2 |
Creates instances of document view objects and of data objects. |
IVsEditorFactory3 | |
IVsEditorFactory4 | |
IVsEditorFactoryChooser |
Implemented by an editor factory as a chooser (or delegator) to other types of editor factory. |
IVsEditorFactoryNotify |
Provides notification methods for saving or renaming a file, or adding an item. |
IVsENCRebuildableProjectCfg | |
IVsENCRebuildableProjectCfg2 | |
IVsEnhancedDataTip |
Enables customization of DataTips in the debugger. |
IVsEnumCommentTaskTokens |
Enumerates a collection of comment task tokens associated with the task list. |
IVsEnumCryptoProviderContainers |
Provides an enumerator for all of the key containers in a cryptography provider. A key container is part of a key database containing all of the key pairs for a given user. Returned by the EnumContainers(String, IVsEnumCryptoProviderContainers) method of the IVsStrongNameKeys interface. |
IVsEnumCryptoProviders |
Provides an enumerator to list cryptographic service providers. Returned by the EnumProviders(IVsEnumCryptoProviders) method of the IVsStrongNameKeys interface. |
IVsEnumDependencies |
Enumerates a set of dependencies. |
IVsEnumDocumentPreviewers |
Enumerates a set of document previewers. |
IVsEnumGuids |
Enumerates a collection of GUIDs. |
IVsEnumHierarchies |
Provides an enumeration for IVsHierarchy objects. |
IVsEnumHierarchyItemsFactory |
Creates instances of IEnumHierarchyItems, an enumerator for items in the project hierarchy. You can get an instance of this interface from the SVsEnumHierarchyItemsFactory (SID_SVsEnumHierarchyItemsFactory) service. |
IVsEnumLibraries2 |
Enumerates symbol libraries. |
IVsEnumNavInfoNodes |
Enumerates node items represented by the IVsNavInfo interface. |
IVsEnumOutputs |
Inumerates a set of build output items from a project's configuration. Enumerates a set of build output items from a project's configuration. |
IVsEnumSearchProviders |
Enumerates a collection of search providers. |
IVsEnumSelectedSymbols |
Enumerator for groups of selected symbols. The enumerator returns an array of IVsSelectedSymbol interfaces. |
IVsEnumSharedProjectReferences | |
IVsEnumTaskItems |
Enumerates the task items associated with task providers. |
IVsEnumWindowSearchFilters |
Enumerates a collection of window search filters. |
IVsEnumWindowSearchOptions |
Enumerates a collection of window search options. |
IVsErrorItem |
Provides information about an error item. The information includes the hierarchy the error belongs to as well as whether it is an error, a warning, or a message. |
IVsErrorItem2 |
Implemented by error list items (in addition to IVsTaskItem).Use this interface instead of IVsErrorItem2 when you want to specify your own custom icon in the error list window. |
IVsErrorList |
Manipulates the BuildErrorList window. You can get an instance of this interface from the SVsErrorList (SID_SVsErrorList) service. The SVsErrorList service also provides IVsTaskList. |
IVsExtensibility3 |
Not intended for use directly from your code. Implements many of the features supporting extensibility, including initiating various events. Combines the older IVsExtensibility and IVsExtensibility2 interfaces that were not usable from managed code into an interface usable from managed code. |
IVsExtensibleObject |
Returns a VSPackage-specific automation object at specific points in the automation model. |
IVsExternalFilesManager |
Implemented by the environment to handle the Miscellaneous Files project. |
IVsExternalFilesManager2 |
Implemented by the environment to handle the Miscellaneous Files project. |
IVsFavoritesProvider |
Used by the environment when adding a URL to the favorites list. |
IVsFileBackup2 |
This interface should be supported by doc data that should be backed up. Visual Studio File Recovery backs up all objects in the Running Document Table that support IVsFileBackup2 and have unsaved changes. Implement this interface rather than IVsFileBackup if your component supports asynchronous backups that do not run on the UI thread. |
IVsFileChangeEvents |
Notifies clients when selected files have been changed on disk. |
IVsFileChangeEx |
Allows changes to be made to a file or directory. |
IVsFileChangeEx2 | |
IVsFileChangeEx3 | |
IVsFileMergeService |
Manages a window in Visual Studio that performs a three-way merge operation. |
IVsFileReference |
Provides information about Visual Studio file references. |
IVsFileReferenceProviderContext |
The context object used to initialize the file reference provider. |
IVsFileUpgrade |
Performs file upgrades as part of a project upgrade. |
IVsFileUpgrade2 |
Performs file upgrades for specified versions as part of a project upgrade. |
IVsFilterAddProjectItemDlg |
Sets filtering for the Add Item dialog box. |
IVsFilterAddProjectItemDlg2 |
Sets filtering for the AddItem dialog box. |
IVsFilterKeys |
Controls the binding between keys and commands. You can get an instance of this interface from the SVsFilterKeys (SID_SVsFilterKeys) service. |
IVsFilterKeys2 |
Controls the binding between keys and commands. You can get an instance of this interface from the SVsFilterKeys (SID_SVsFilterKeys) service. Extends, but does not inherit from, IVsFilterKeys. |
IVsFilterNewProjectDlg |
Provides filtering for items in the New Project dialog box. Implemented by components wanting to filter. |
IVsFindSymbol |
Implements the search done by the FindSymbol menu command. You can get an instance of this interface from the SVsObjectSearch (SID_SVsObjectSearch) service. |
IVsFindSymbol2 |
Implements the search done by the FindSymbol menu command, with support for multiple frameworks. |
IVsFindSymbolEvents |
Outgoing interface for events, such as changes in search options, related to the Find Symbol command. The client implements the interface and advises the server. |
IVsFindSymbolEvents2 |
Outgoing interface for events, such as changes in search options, related to the Find Symbol command, with support for multiple frameworks. |
IVsFireSolutionEvents |
Fires the same events (SolutionEvents) a solution normally fires. Enables a project that nests subprojects to fire these events. Implemented by the environment. |
IVsFireSolutionEvents2 |
Fires the same events (SolutionEvents) a solution normally fires. Enables a project that nests subprojects to fire these events. Extends, but does not inherit from, IVsFireSolutionEvents. |
IVsFireUpdateSolutionEvents |
Implemented by the Environment. Used by projects that nest sub-projects. These projects must implement IVsParentProject. This interface allows a project that nests sub-projects to fire the same UpdateSolutionEvents that the Solution normally fires. This interface is similar to the related IVsFireSolutionEvents interface but is accessed via QueryService for the SVsSolutionBuildManager service. These methods iterate through the notification sinks of clients of IVsUpdateSolutionEvents and call the appropriate notification method. |
IVsFontAndColorCacheManager |
Controls the caching of font and color settings. |
IVsFontAndColorDefaults |
Allows a VSPackage to support the IDE's Fonts and Colors properties page by defining default fonts and colors for a window or UI component. |
IVsFontAndColorDefaultsProvider |
Provides an instance of the IVsFontAndColorDefaults or the IVsFontAndColorGroup interface corresponding to a particular Category -- a particular item listed in the Show Settings For: drop down listing of the Fonts and Colors properties page of the Options dialog box. |
IVsFontAndColorEvents |
Notifies VSPackages using font and color information about changes in font and color settings. |
IVsFontAndColorGroup |
Provides a mechanism by which a VSPackage providing font and color support can specify a Display Item group - a super-category that represents the union of two or more categories. |
IVsFontAndColorStorage |
Allows a VSPackage to retrieve or save font and color data to the registry. |
IVsFontAndColorStorage2 |
Allows a VSPackage to manage registry font and color entries. |
IVsFontAndColorStorage3 |
Allows a VSPackage to manage registry font and color entries. |
IVsFontAndColorStorage4 | |
IVsFontAndColorUtilities |
Provides tools for working with the input and output data used by the methods of the Visual Studio Font and Color mechanism. |
IVsFrameworkMultiTargeting |
Provides base support for extensible framework multi-targeting. |
IVsFrameworkMultiTargeting2 |
Provides base support for the extensible framework multi-targeting in Visual Studio 2012. |
IVsFrameworkRetargetingDlg |
Provides base support for the extensible framework retargeting dialog. |
IVsFreeThreadedFileChangeEvents | |
IVsFreeThreadedFileChangeEvents2 | |
IVsFreeThreadedPackageLoadEvents |
This can be used with AdviseFreeThreadedPackageLoadEvents(IVsFreeThreadedPackageLoadEvents) to advise for package load events that are delievered on the thread the package load completes on. The legacy (see cref="IVsPackageLoadEvents"/>) interface always would have events delivered on the UI thread even if the package load itself was entirely on a background thread. |
IVsGeneratorProgress |
Enables the single file generator to report on its progress and to provide additional warning and/or error information. |
IVsGetCfgProvider |
Implemented by a project system. Retrieves a pointer to IVsCfgProvider. |
IVsGetScciProviderInterface |
Gets the source code control provider interface. |
IVsGlobals2 |
Loads and saves values global to the solution. Replaces IVsGlobals that cannot be used in managed code. |
IVsGlobalsCallback2 |
Performs the save and load operations for the IVsGlobals2 interface. |
IVsGlobalSearch |
Manages Integrated Development Environment (IDE)-wide searches. |
IVsGlobalSearchCallback |
Tracks the progress of global searches. |
IVsGlobalSearchTask |
Implements the global search task that performs searches across multiple providers. |
IVsGlobalSearchUI |
Provides access to the Integrated Development Environment (IDE) global search user interface. |
IVsGlobalSearchUIResultsCategory |
Provides information from search categories that have returned results. |
IVsGradient |
Enables a VSPackage to paint specified UI elements with the proper gradient. |
IVsHandleInComingCallDynamicInProc |
Gives an object the ability to dynamically control reentrancy from calls from other COM apartments, in other words, from background threads. |
IVsHasRelatedSaveItems |
Enables the saving of additional items. Implemented by clients that want additional items to appear in the Save Changes dialog, or that want particular items saved at the same time as other items. |
IVsHelpAttributeList |
Provides a list of all possible values for a Help attribute. The interface does not provide an enumerator but instead uses an integer index to retrieve the values. |
IVsHelpProvider |
Implement this interface to override the default help experience. |
IVsHelpSystem |
Provides access to the help system. |
IVsHierarchy |
Provides hierarchy management for VSPackages that implement project hierarchies. |
IVsHierarchy2 | |
IVsHierarchyDeleteHandler |
Manages the deletion or removal of hierarchy items. |
IVsHierarchyDeleteHandler2 |
Deletes one or more items in a solution hierarchy. The interface extends, but does not inherit from, IVsHierarchyDeleteHandler. Needed only if you want your package to use its own deletion prompt. |
IVsHierarchyDeleteHandler3 |
Provides bulk item delete capability. |
IVsHierarchyDirectionalDropDataTarget |
Handles drop targets above, below, and on the item. This interface is implemented by an IVsHierarchy. |
IVsHierarchyDropDataSource |
Provides information about a dragged item in relation to its data source during a drag-and-drop operation within a hierarchy window. You can get an instance of this interface from the IVsHierarchy interface. |
IVsHierarchyDropDataSource2 |
Provides information about a dragged item in relation to its data source during a drag-and-drop operation within a hierarchy window. The interface extends and inherits from the IVsHierarchyDropDataSource interface. You only need to use IVsHierarchyDropDataSource2 if you need the additional methods. |
IVsHierarchyDropDataTarget |
Provides information about a dragged item in relation to its drop target during a drag-and-drop operation within a hierarchy window. |
IVsHierarchyEvents |
Notifies clients of changes to the hierarchy. |
IVsHierarchyEvents2 |
Notifies clients of additional changes to the hierarchy. |
IVsHierarchyManipulation |
Controls the state of the hierarchy within the environment. |
IVsHierarchyManipulationStateContext |
Deterministically restores the hierarchy manipulation state at a specific point in time. |
IVsHierarchyRefactorNotify |
Notifies the hierarchy of refactoring operations. |
IVsHTMLConverter |
Enables the debugger to handle some HTML elements in its output. You can get an instance of the interface from the SVsHTMLConverter (SID_SVsHTMLConverter) service. |
IVsImageButton |
Draws an image on a button created by your VSPackage. |
IVsImageMonikerImageList |
Represents the list of image monikers. |
IVsImageMonikerSource | |
IVsImageService |
Registers well-known images (such as icons) for Visual Studio. |
IVsImageService2 |
Registers well-known images (such as icons) for Visual Studio. |
IVsIME |
Gives the package access to the Input Method Editor (IME). The Input Method Editor offers candidate items in response to user keystrokes. Frequently used in localization for non-alphabetic languages. You can get an instance of the interface from the SVsIME (SID_SVsIME) service. |
IVsInfoBar |
Represents the data needed to construct an IVsUIElement representing an info bar. Info bars can have an icon, a set of spans of text, and an optional close button. |
IVsInfoBarActionItem |
Represents a clickable action span inside an IVsInfoBar, rendered by default as a hyperlink. Action items can have contextual data associated with them, and have a click callback on the IVsInfoBarUIEvents interface. |
IVsInfoBarActionItemCollection |
Represents a collection of action items. |
IVsInfoBarHost |
A host control that knows how to lay out info bars. For IVsWindowFrame, a host can be accessed via VSFPROPID_InfoBarHost. |
IVsInfoBarTextSpan |
Represents a span of text inside an IVsInfoBar. Multiple spans of text can be concatenated together, in the same way as a rich text document. |
IVsInfoBarTextSpanCollection |
Represents a document comprised of spans of text. |
IVsInfoBarUIElement |
Represents an InfoBar UI element. |
IVsInfoBarUIEvents |
Handles user gestures in an info bar. |
IVsInfoBarUIFactory | |
IVsInstalledProduct |
Allows your VSPackage to place information on the splash screen and in the About dialog box on the Help menu. |
IVsIntelliMouseHandler |
Enables a package to make full use of IntelliMouse functionality. Used in shell clients implementing some of their own functionality. You can get an instance of the interface from the SVsIntelliMouseHandler (SID_SVsIntelliMouseHandler) service. |
IVsIntellisenseEngine |
Enables a project hierarchy node to load or unload files as part of support for IntelliSense. Loading and unloading generates events that may change what IntelliSense displays. You can get an instance of the interface from the SVsIntellisenseEngine (SID_SVsIntelliSenseEngine) service. |
IVsIntellisenseProject |
Provides IntelliSense support for a project. Used with IVsIntellisenseProjectHost and intended for use with contained languages. |
IVsIntellisenseProjectEventSink |
Defines the event functions for an Intellisense project. (IVsIntellisenseProject). |
IVsIntellisenseProjectHost |
Enables a project hierarchy node to provide information about nested IntelliSense projects (projects implementing IVsIntellisenseProject) to display in IntelliSense tooltips. Used with contained languages. You can get an instance of this interface from the SVsIntellisenseProjectHost (SID_SVsIntellisenseProjectHost) service. |
IVsIntellisenseProjectManager |
Enables a project hierarchy node to notify listeners of events that change what appears in IntelliSense tooltips, as well as retrieving particular project information. You can get an instance of the interface from the SVsIntellisenseProjectManager (SID_SVsIntellisenseProjectManager) service. Used with contained languages. |
IVsInvalidateCachedCommandState | |
IVsInvisibleEditor |
Obtains the document data for the file "under edit" by the invisible editor object. |
IVsInvisibleEditorManager |
Used to register an invisible editor. |
IVsItemTypeResolutionService |
Makes the connections among referenced projects and assemblies to provide type information to a project node. |
IVsItemTypeResolutionSite |
Provides callback methods for IVsItemTypeResolutionService to track references and assemblies. |
IVsLanguageInfoPackage |
Used to provide per-language editor property pages in the Options dialog. |
IVsLanguageServiceBuildErrorReporter |
Provides error reporting for a language service with a project system. |
IVsLanguageServiceBuildErrorReporter2 |
Provides additional error reporting for a language service with a project system. |
IVsLaunchPad |
Interface to generate command-line tools and batch files. |
IVsLaunchPad2 |
Executes a command with output displayed to an output pane in the Visual Studio IDE. Similar to IVsLaunchPad but ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) 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(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) method allows the parsed output string to be in a non-standard format. |
IVsLaunchPad3 |
Executes a command with output displayed to an output pane in the Visual Studio IDE. |
IVsLaunchPad4 |
Launches a console application with elevation. |
IVsLaunchPadEvents |
Notifies the environment to cancel a launch pad event. |
IVsLaunchPadFactory |
ICreates an IVsLaunchPad object that can be used to spawn command line tools and batch files |
IVsLaunchPadOutputParser |
Parses tool output lines for task list item or navigation information. Implemented by callers of the ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) method of the IVsLaunchPad2 interface. |
IVsLibrary |
This core interface describes the library and is used by the Object Manager to access symbols pertinent to it. |
IVsLibrary2 |
Describes the library and is used by the Object Manager to access pertinent symbols. |
IVsLibrary2Ex |
Enables libraries to provide different ObjectBrowser information when profiles change, or references are added or removed. Extends, but does not inherit from, IVsLibrary2. |
IVsLibrary3 |
Creates IVsNavInfo2 objects from a vector of SYMBOL_DESCRIPTION_NODE objects. |
IVsLibraryMgr |
This root interface allows the environment's Object Manager to access a package's IVsLibrary. Most implementations will typically provide a single IVsLibrary. This root interface allows the environment's Object Manager to access a package's IVsLibrary. Most implementations will typically provide a single IVsLibrary. |
IVsLibraryReferenceManager |
Provides information about reference .NET libraries for the Object Browser. You can get an instance of this interface from the SVsComplusLibrary (SID_SVsComplusLibrary) service. |
IVsLiteTree |
Represents a lightweight tree control. Used, for example, in the ObjectBrowser and FindSymbol dialogs. |
IVsLiteTreeEvents |
Defines the events of the lightweight tree control. Used as an argument in the AdviseTreeEvents(IVsLiteTreeEvents, UInt32) method of the IVsLiteTree interface. |
IVsLiteTreeList |
Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools. A list is the basic unit of information with which the libraries communicate with the tools and is displayed as a set of peer nodes of a specific parent in the tree view. |
IVsLongIdleEvents |
Implemented by subscribers interested in receiving long idle notifications. |
IVsLongIdleManager |
Provides methods to allow subscribers to receive long idle events. |
IVsMacroRecorder |
Obsolete interface. Do not use. |
IVsMacros |
Obsolete interface. Do not use. |
IVsManifestReferenceResolver |
Provides a way to resolve deployed manifest file reference paths to local file paths. |
IVsMatcherDataInfo | |
IVSMDTypeResolutionService |
Makes an instance of ITypeResolutionService available that you can use in native (unmanaged) code. You can get an instance of the interface through the GetItemContext(IVsHierarchy, UInt32, IServiceProvider) method of the IVsProject interface. You can also obtain the interface through the SVSMDTypeResolutionService (SID_SVSMDTypeResoluionService) service. |
IVsMenuEditor |
Exposes the shared menu editor to form designers. You can get an instance of the interface from the IVsMenuEditorFactory interface. |
IVsMenuEditorFactory |
Provides an instance of an IVsMenuEditor interface for use by form designers that want to use the shared menu editor. You can get an instance of the interface from the SVsMenuEditor (SID_SVsMenuEditor) service. |
IVsMenuEditorSite |
Describes the site for an IVsMenuEditor instance. Provided by the environment and used by the IVsMenuEditor instance. |
IVsMenuEditorTransactionEvents |
Enables treating a group of menu editor actions as a transaction. Used by the form designer to support undoing actions. |
IVsMenuEvents | |
IVsMenuEventsService | |
IVsMenuItem |
Enables form designers to use the shared menu editor. Implemented by the environment. |
IVsMonitorSelection |
Enables VSPackages to receive notification of selection events and to get information about the current project hierarchy, item, element value, and command UI context. |
IVsMonitorSelection2 |
Provides information about an empty context (when nothing is selected) and supports implementation of custom selection identifiers. Extends, but does not inherit from, IVsMonitorSelection. |
IVsMonitorUserContext |
Creates a new context or subcontext bag. |
IVsMRESearchProvider |
Exposes a single Most Recently Executed command search provider. |
IVsMRUItemsStore |
Controls the most recently used (MRU) items collection. |
IVsMSBuildHostObject |
Enables the project system to communicate with MSBuild host objects. |
IVsMSBuildTaskFileManager |
Enables MSBuild to use memory instead of disk files for Intellisense builds. |
IVsMultiItemSelect |
Provides the environment with access to multiple selections. |
IVsMultiViewDocumentView |
Supports multiple view tabs on the same view, such as the HTML and Design tabs on the HTML editor. |
IVsNavigateToService | |
IVsNavigateToService2 | |
IVsNavigationTool |
Replaces IVsClassView and IVsObjectBrowser.to manipulate the ClassView and ObjectBrowser. |
IVsNavInfo |
Identifies a symbol in the hierarchical tree of symbols. |
IVsNavInfo2 |
Identifies a symbol in the hierarchical tree of symbols. |
IVsNavInfoNode |
Identifies a node in the path of the symbol. |
IVsNewDocumentStateContext |
Deterministically restores the document state at a specific point in time. |
IVsNonLocalProject |
Ensures a local copy of a non-local project exists. Projects that use non-local projects can get the interface from the IVsHierarchy interface. |
IVsNonSolutionProjectFactory |
Indicates the projects created by the factory are not part of a solution. |
IVsObjBrowser |
Implemented by the environment. Used by VsPackages that want to manipulate Object Browser. |
IVsObjectBrowserDescription2 |
Provides descriptive text about an object for the object browser. The environment provides this interface. |
IVsObjectBrowserDescription3 |
Provides a means for entering Object Browser description text. |
IVsObjectList |
Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools. IVsObjectList is an extension of IVsLiteTreeList and provides additional methods that are pertinent to symbols in the project. Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools. IVsObjectList is an extension of IVsLiteTreeList and provides additional methods that are pertinent to symbols in the project. |
IVsObjectList2 |
Provides information about symbols in a list that is part of an overall organization in the tree view (IVsLiteTree) of the code browsing tools. |
IVsObjectListOwner |
Provides information about a list of objects as well as manipulating the list. Used in the Search pane. The environment implements the interface. |
IVsObjectManager |
This interface is used by a package to register and un-register its library manager with the object manager. Obtain an IVsObjectManager interface by calling QueryService for the SVsObjectManager service. This interface is used by a package to register and un-register its library manager with the object manager. Obtain an IVsObjectManager interface by calling QueryService for the SVsObjectManager service. |
IVsObjectManager2 |
Used by a VSPackage to register and unregister the symbol libraries with the Visual Studio object manager and create component sets that can be browsed. To obtain a reference to the Visual Studio object manager, call global service provider which is passed to you by the SetSite(IServiceProvider) method. |
IVsObjectManagerEvents |
Represents object manager events. |
IVsObjectSearch |
Performs a search for a specified object. The environment implements the interface. You can get an instance of the interface from the SVsObjectSearch (SID_SVsObjectSearch) service. |
IVsObjectSearchPane |
Searches for an object in a referenced library or assembly. |
IVsOpenProjectOrSolutionDlg |
Opens a Solution or Project using the standard open dialog boxes. |
IVsOutput |
Provides information about the outputs of a configuration. |
IVsOutput2 |
Provides information about the outputs of a configuration. |
IVsOutputGroup |
Allows projects to group outputs according to usage. |
IVsOutputGroup2 |
Allows projects to group outputs according to usage. |
IVsOutputWindow |
Manages and controls functions specific to the Output tool window that has multiple panes. |
IVsOutputWindow2 |
Provides information about the active pane in of the OutputWindow. Extends, but does not inherit from, IVsOutputWindow. Implemented by the environment. You can get an instance of the interface by querying IVsOutputWindow. |
IVsOutputWindow3 |
Provides additional methods to the IVsOutputWindow interface. |
IVsOutputWindowPane |
Allows a VSPackage to manipulate a particular Output window pane. |
IVsOutputWindowPane2 |
Writes a string to the output window, and also creates an entry in the Error List. |
IVsOutputWindowPane3 |
Represents the output window pane. |
IVsOutputWindowPaneNoPump |
Implemented by the solution-wrapper to the OutputWindow tool window. It is not guaranteed to be implemented by all COM objects that implement IVsOutputWindowPane, so clients that need pump-free writing to the output window should try to cast to this interface and use it if the cast succeeds, but be prepared to fallback to calling IVsOutputWindowPane::OutputString when the cast fails. |
IVsOwnedProjectFactory |
Used by projects that support being aggregated by an Owner to persist the OwnerKey in their project file. |
IVsPackage |
Initializes a VSPackage in the environment and makes its services available to the environment. |
IVsPackage2 |
Makes properties of a VSPackage available. |
IVsPackageDynamicToolOwner |
Enables a package to show or hide its tool windows dynamically. You can get an instance of the interface from the SIVsPackageDynamicToolOwner (SID_SVsPackageDynamicToolOwner) service. |
IVsPackageDynamicToolOwnerEx |
Enables dynamic control of tool window visibility. This interface extends the IVsPackageDynamicToolOwner interface by adding a parameter for the multi-instance ID. This version controls the number of instances that are shown, while the previous version controls only the kind of tool window that is shown, regardless of its instance ID.This primarily affects tool windows that have the CTW_fForceCreate flag that causes them to be loaded by the shell on startup or when the context is changed. |
IVsPackageExtensionProvider |
Provides "pull"-style extension points for packages. |
IVsPackageInfo | |
IVsPackageInfoQueryService | |
IVsPackageLoadEvents |
Represents package load events. |
IVsPackageSelectedInfo | |
IVsParentHierarchy |
Unsupported interface. Do not use. |
IVsParentProject |
Allows nested projects to be opened and closed in the proper sequence with the build of the solution hierarchy by the environment. |
IVsParentProject2 |
Creates nested projects. You can get an instance of the interface by querying an instance of IVsHierarchy. |
IVsParseCommandLine |
Parses command line arguments for implementers of IOleCommandTarget. You can get an instance of the interface from the SVsParseCommandLine (SID_SVsParseCommandLine) service. |
IVsParseCommandLine2 |
Parses command line arguments for implementers of IOleCommandTarget. Extends but does not inherit from IVsParseCommandLine. Adds a method to support auto completion. You can get an instance of the interface from the SVsParseCommandLine (SID_SVsParseCommandLine) service. |
IVsPathVariableResolver |
Encodes or decodes file paths using Visual Studio-specific variables for common path elements. This supports storing file paths in a machine independent format with the vssettings files. You can get an instance of the interface from the SVsPathVariableResolver (SID_SVsPathVariableResolver) service. |
IVsPerPropertyBrowsing |
IVsPerPropertyBrowsing is used to perform custom edits for localization on some properties displayed in the Properties window. |
IVsPersistConnectedServices |
Implemented by project system that supports ConnectedServices property persistance. Use IVsHierarchy.GetProperty(VSHPROPID_ConnectedServicesPersistence, ...) to get IVsPersistConnectedServices from the project. |
IVsPersistDocData |
Enables persistence functionality for document data managed by the text buffer. |
IVsPersistDocData2 |
Enables persistence functionality for document data managed by the text buffer. |
IVsPersistDocData3 |
Tells the data document (object implementing IVsPersistDocData) whether or not to release its storage for closing or reloading. Extends, but does not inherit from, IVsPersistDocData. |
IVsPersistHierarchyItem |
Provides persistence to hierarchy items. |
IVsPersistHierarchyItem2 |
Provides persistence to hierarchy items. |
IVsPersistSolutionOpts |
Provides access to user-specific options in the user options file associated with the solution. |
IVsPersistSolutionOpts2 |
Provides additional access to user-specific options in the user options file associated with the solution. |
IVsPersistSolutionProps |
Enables VSPackages to write non-user-specific solution properties into the solution .sln file. |
IVsPersistSolutionProps2 |
Supports saving solution properties in a solution (.sln) file by providing a method called when solution loading fails. Implemented by the package. Extends but does not inherit from IVsPersistSolutionProps. |
IVsPlatformReference |
Provides information about Visual Studio platform references. |
IVsPlatformReferenceProviderContext |
The context object used to initialize the platform reference provider. |
IVsPlatformReferenceProviderContext2 |
Extends IVsPlatformReferenceProviderContext to expose extension SDK directories. |
IVsPlatformReferenceProviderContext3 | |
IVsPrefetchLoadProgress | |
IVsPrefetchLoadProgress2 | |
IVsPrefetchProjectFactory | |
IVsPreviewChangesEngine |
Enables previewing before applying changes made by a given engine. Implemented by the refactoring engine. |
IVsPreviewChangesList |
Represents a list of items in the changes tree of the Preview Changes tool window. |
IVsPreviewChangesService |
Displays the PreviewChanges dialog box used in refactoring code. You can get an instance of the interface from the SVsPreviewChangesService (SID_SVsPreviewChangesService) service. |
IVsPrioritizedSolutionEvents |
Defines high priority event methods for a solution. |
IVsPrioritizedSolutionEventsSink |
Sinks (event listeners) implementing this interface will get priority notification of solution events. |
IVsProfferCommands3 |
Adds, finds, renames, and removes commands from the user interface. |
IVsProfferCommands4 |
Allows the implementer to specify a new command's image using IPicture, Bitmap, or Icon. Implemented by the Visual Studio shell, and obtained via the SVsProfferCommands service. |
IVsProfilableProjectCfg |
Indicates that the project can be profiled. |
IVsProfileDataManager |
Provides access to the profile manager and to programmatic control of settings. You can get an instance of the interface from the SVsProfileDataManager (SID_SVsProfileDataManager) service. |
IVsProfilerAttachTargetInfo |
Requests that the profiler attach to the specified process identifier. |
IVsProfilerLaunchBrowserTargetInfo |
Launches a Web browser with a specified URL. |
IVsProfilerLauncher |
Provides the project system with the capability to launch targets under profiling. |
IVsProfilerLaunchExeTargetInfo |
Specifies the executable target that is launched by the profiler, not the project system. |
IVsProfilerLaunchTargetInfo |
Specifies the target that will be launched by the profiler, not the project system. |
IVsProfilerLaunchWebServerTargetInfo |
Launches a Web server. This interface uses the URL to determine which instance of the worker process (w3wp) to restart or update and then attach to. |
IVsProfilerTargetInfo |
Provides a base class for profiler target information. |
IVsProfileSettingsFileCollection |
Represents the profile settings files. |
IVsProfileSettingsFileInfo |
Represents profile settings file information. |
IVsProfileSettingsTree |
Represents the profile settings tree. |
IVsProfilesManagerUI |
Internal interface to allow communication between native and managed code. |
IVsProgress | |
IVsProject |
Manages items, or documents, within a project. |
IVsProject2 |
Provides the ability to remove and reopen items in a project, in addition to the methods in the IVsProject interface. |
IVsProject3 |
Provides the ability add or open a project item with a specific editor and to transfer an item to another project, in addition to the methods in the IVsProject2 interface. |
IVsProject4 |
Implemented on projects to allow more efficient querying of project info. |
IVsProject5 |
Provides the ability to determine whether a document is in a project. |
IVsProjectAcquisitionSetupDriver |
Represents the setup driver. |
IVsProjectAcquisitionSetupDriver2 | |
IVsProjectAcquisitionSetupDriver3 | |
IVsProjectAsyncOpen |
Provides the ability to asynchronously open items in a project. |
IVsProjectBuildMessageEvents |
Provides an event sink for IVsProjectBuildMessageReporter. |
IVsProjectBuildMessageReporter |
Provides project hierarchies the ability to intercept build messages (errors, warnings, and so on) for that project for the purposes of custom reporting. |
IVsProjectBuildSystem |
Provides access to the MSBuild system objects. Enables putting the build system into batch mode to control commitment of changes. You get an implementation of the interface when you create a VSPackage. |
IVsProjectCfg |
Provides access to project configuration information. |
IVsProjectCfg2 |
Provides support for grouping output based on the configuration, in addition to the methods in the IVsProjectCfg interface. |
IVsProjectCfgDebugTargetSelection |
Allows a project to participate in the debug target menu controller feature. This interface is optional. |
IVsProjectCfgDebugTypeSelection |
An optional interface implemented by projects to expose the debugger type to the Visual Studio toolbar. |
IVsProjectCfgProvider |
Provides access to project configuration information. |
IVsProjectClassifierInfo | |
IVsProjectDataConnection |
Provides a data connection for the debugger. Used when stepping through a SQL document. |
IVsProjectDebugTargetProvider |
Gets information about a debug target, a file launched in the debugger. Implemented in projects that want to control launching of the debugger. You must register your implementation using IVsRegisterProjectDebugTargetProvider. |
IVsProjectDeployDependency |
Provides information about project-to-project dependencies. Implemented by a project system that supports producing builds. Inherits from IVsDeployDependency. |
IVsProjectFactory |
Creates projects within the solution. |
IVsProjectFactory2 |
Provides a method indicating whether the environment can open the project asynchronously. Extends, but does not inherit from, IVsProjectFactory. |
IVsProjectFaultResolver |
Resolves faults on project hierarchies. |
IVsProjectFileReloadManagerEvents |
Implemented by clients that coordinate files required for loading projects.You subscribe to these events via IVsSolution::AdviseSolutionEvents. |
IVsProjectFlavorCfg |
The project subtype configuration object implements IVsProjectFlavorCfg to give the project subtype access to various configuration interfaces. |
IVsProjectFlavorCfgOutputGroups |
Gives a project subtype access to the content of the project output group. IVsProjectFlavorCfgOutputGroups interface also allows the project subtype to influence the project's ability to group outputs according to usage. |
IVsProjectFlavorCfgProvider |
Functions as the factory for the project subtype's configuration objects. |
IVsProjectFlavorReferenceManager |
Gives the flavor a way to control invocation and handling of the reference manager. |
IVsProjectFlavorReferences |
Gives a project subtype (flavor) control over references and of being referenced. |
IVsProjectFlavorReferences2 |
Adds a method to validate project references. |
IVsProjectFlavorReferences3 |
Allows the project subtype (flavor) to control certain aspects of project reference handling. |
IVsProjectFlavorUpgradeViaFactory |
Upgrades flavored projects using a project factory. |
IVsProjectFlavorUpgradeViaFactory2 |
Allows a project factory of a Project Flavor to participate in the upgrade process of a flavored base project. |
IVsProjectMRU |
Provides methods for registering most recently used (MRU) entries. |
IVsProjectReference |
Provides information about Visual Studio project references. |
IVsProjectReferenceProviderContext |
The context object used to initialize the project reference provider. |
IVsProjectResources |
Manages resource (.RESX) files for .NET Designers. Most often used to manage localized resources. You can get an instance of the interface by querying IVsHierarchy. |
IVsProjectSelector |
Allows scenarios to dynamically take ownership between more than one project system. Solution loader will first try to match the project type to the registered ProjectSelectors and if there is one, will call GetProjectFactoryGuid which in turn looks into the pszFilename and look for condition to redirect the project load using either Legacy Project System or New Project System. |
IVsProjectServerHost |
Enables a project to start or stop its hosted server. |
IVsProjectSpecialFiles |
Enables you to query the project for special files, such as web configuration or license files, and, optionally, to create them. |
IVsProjectSpecificEditorMap |
Implemented by projects to support placing a project-specific editor in the Open With dialog box, or to indicate which editor or language service should be associated with a file type. |
IVsProjectSpecificEditorMap2 |
Implemented by projects to support placing a project-specific editor in the Open With dialog box, or to indicate which editor or language service should be associated with a file type. |
IVsProjectStartupServices |
Enables project extensibility by other developers. |
IVsProjectTargetChange |
Represents the project target change. |
IVsProjectTargetDescription |
Represents the project target description. |
IVsProjectTargetDescription2 |
Definition of a project target for the purpose of unified retargeting experience. The retargeting service maintains a collection of various targets |
IVsProjectTextImageProvider |
Opens or close IVsTextImage interfaces for files. Often used to enable Find and Replace on non-local files. Frequently used with Web files. Your implementation should make itself available through querying IVsHierarchy. |
IVsProjectUpgrade |
Implemented by project objects that need to upgrade project file formats between different versions of Visual Studio. |
IVsProjectUpgradeViaFactory |
Upgrade the project using the project factory. Used by the solution before opening the project. This interface must be available through querying the project factory. |
IVsProjectUpgradeViaFactory2 |
Extends, but does not inherit from, IVsProjectUpgradeViaFactory by providing a method to call on cancellation of the project upgrade. |
IVsProjectUpgradeViaFactory3 |
Allows users of project factories to check whether projects migration is complete and to get the name of the upgraded project. This information needs to be persisted until the new upgraded project is closed or unloaded. |
IVsProjectUpgradeViaFactory4 |
Upgrades the project using the project factory. Used by the solution before opening the project. This interface must be available through querying the project factory |
IVsPropertiesInfo |
Represents properties information. |
IVsPropertyBag |
Manages a name-value pair collection. |
IVsPropertyBrowser |
Gets and sets the state of the property browser. Implemented by the environment. |
IVsPropertyFileIn |
Reads a file containing property names and values. Inherits from IVsPropertyStreamIn. Returned by the OpenExisting(String, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, UInt32, IVsPropertyFileIn, String[]) method of the IVsStructuredFileIO interface. |
IVsPropertyFileOut |
Writes out a file of property names and values. Extends an inherits from IVsPropertyStreamOut. Returned by the CreateNew(String, UInt32, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, String, String, IVsPropertyFileOut) method of the IVsStructuredFileIO interface. |
IVsPropertyPage |
Implemented by VSPackages on IPropertyPage objects to show categorized property pages in the property frame. |
IVsPropertyPage2 |
Provides for getting and setting property values on the property page. Extends, but does not inherit from, IVsPropertyPage. |
IVsPropertyPageFrame |
Changes the initial display of the property page in the Properties window. You can get an instance of the interface from the SVsPropertyPageFrame (SID_SVsPropertyPageFrame) service. |
IVsPropertyPageNotify |
Tells the environment that a property page wants notification when it is visible. Optional interface for implementers of IVsPropertyPage. |
IVsPropertyStreamIn |
Reads a property name, type, and value from a stream. Implemented by the environment and used with the IVsStructuredFileIOHelper interface. |
IVsPropertyStreamOut |
Writes out a property's name and its value. Also provides transaction-like handling for output. Implemented by the environment. Used with the IVsStructuredFileIOHelper interface. |
IVsProvideAsyncSaveState |
Optional interface that can be implemented by docdata objects that need to preserve state data at the beginning of an aync save operation. |
IVsProvideComponentEnumeration |
Writes an XML document in a string out to a file. A support interface for enumerator interfaces. You can get an instance of this interface from the SCompEnumService (SID_SCompEnumService) service. |
IVsProvideTargetedToolboxItems |
Provides toolbox items from new frameworks. Packages implement this interface (on the same object as IVsPackage) to provide toolbox content in response to the presence of new frameworks. This is used to facilitate compatibility with future out-of-band framework releases by allowing existing packages to provide updated content from new frameworks after they are installed. |
IVsProvideUserContext |
Provides context for an item in a selection container. |
IVsProvideUserContext2 |
Enables an object to provide a user context and a priority. Extends, but does not inherit from, IVsProvideUserContext. |
IVsProvideUserContextForObject |
Retrieves the user context interface, IVsUserContext for a given object. A user context provides things such as the text for a search or a help keyword. |
IVsProvisionalItem |
Provides a way to opt out of creating a provisional view for an item. |
IVsPublishableProjectCfg |
Enables a project to control its publication. Publication includes such things as moving the project to a file server or a Web site. |
IVsPublishableProjectStatusCallback |
Defines methods for controlling and reporting on publication of a project. Implemented by the environment. |
IVsQueryDebuggableProjectCfg |
Responds to queries about how the project would launch the debugger. An optional interface implemented on the project configuration object by projects that can be start projects. |
IVsQueryDebuggableProjectCfg2 |
Responds to queries about how the project would launch the debugger. Implemented by a project system that supports Debug Launch (F5 command), and that needs to return additional information that is not supported by the IVsQueryDebuggableProjectCfg2 interface. |
IVsQueryEditQuerySave2 |
Indicates to the environment or source control package that a file is about to be changed in memory or saved. |
IVsQueryEditQuerySave3 |
Indicates to the environment or source control package that a file is about to be changed in memory or saved. |
IVsRefactorNotify |
Notifies code generators about the occurrence of refactoring operations. |
IVsReference |
Provides basic information about Visual Studio references. |
IVsReferenceManager |
Defines the methods provided by the Reference Manager service. |
IVsReferenceManager2 |
Provides reference methods. |
IVsReferenceManagerUser |
Defines the contract used by the Reference Manager to communicate with clients. |
IVsReferenceManagerUserReloadRequired |
Provides a method that is called once when it is actually time to apply any changes that require re loading of the project to make the updates. |
IVsReferenceProviderContext |
Provides basic information about the context object used to initialize the reference provider. |
IVsRegisterDataSourceFactories |
Registers data source factories for the shell. |
IVsRegisterEditors |
Registers and unregisters editors in the environment. |
IVsRegisterNewDialogFilters |
Installs custom filters for the AddNewProject or AddNewItem dialogs. You can get an instance of the interface from the SVsRegisterNewDialogFilters (SID_SVsRegisterNewDialogFilters) service. |
IVsRegisterPrefetchProjectFactory | |
IVsRegisterPriorityCommandTarget |
Used to register and unregister a command target (an instance of IOleCommandTarget) as a high priority command handler. You can get an instance of this interface from the SVsRegisterPriorityCommandTarget (SID_SVsRegisterPriorityCommandTarget) service. |
IVsRegisterProjectDebugTargetProvider |
Maintains a linked list of debug target providers (IVsProjectDebugTargetProvider). You can get an instance of the interface from the SVsRegisterDebugTargetProvider (SID_SVsRegisterProjectDebugTargetProvider) service. |
IVsRegisterProjectSelector |
Implemented by the Environment. To obtain this interface, one can QI on IVsProjectSelector or directly by QueryService(IID_IVsProjectSelector). Used by packages that implement a project selectors.RegisterProjectSelector is usually called in IVsPackage::SetSite; UnregisterProjectGenerator is called in IVsPackage::Close.Note: For the registered selectors (under VSKEYROOT\ProjectSelectors), the solution loaded will ensure that selector package is loaded in time when it is needed, so it is not required to preload the packages. |
IVsRegisterProjectTypes |
Registers a VSPackage project type in the environment. |
IVsRegisterScciProvider |
This interface is used to register the source control package with Visual Studio. |
IVsRegisterUIFactories |
Registers user interface factories. |
IVsRelativePathResolver |
Allows packages to resolve a relative path to an absolute path when IVsUIShellOpenDocument::SearchProjectsForRelativePath(UInt32, String, String[]) is called. |
IVsResourceManager |
Loads managed and unmanaged resources from Satellite DLLs. |
IVsResourceManager2 |
Manages resource identifiers. |
IVsResourceView |
Represents the resource view. |
IVsRetargetProject |
Provides methods for retargeting projects. |
IVsRetargetProjectAsync |
Provides methods for retargeting projects asynchronously. |
IVsRunningDocTableEvents |
Implements methods that fire in response to changes to documents in the Running Document Table (RDT). |
IVsRunningDocTableEvents2 |
Implements methods that fire in response to changes to documents in the Running Document Table (RDT). |
IVsRunningDocTableEvents3 |
Implements methods that fire in response to changes to documents in the Running Document Table (RDT). |
IVsRunningDocTableEvents4 |
Implements methods that fire in response to changes to documents in the Running Document Table (RDT). |
IVsRunningDocTableEvents5 |
Implements additional methods that fire in response to changes to documents in the Running Document Table (RDT). |
IVsRunningDocTableEvents6 | |
IVsRunningDocTableEvents7 | |
IVsRunningDocTableEvents8 | |
IVsRunningDocumentTable |
Manages the set of currently open documents in the environment. |
IVsRunningDocumentTable2 |
Represents the running document table (RDT) and provides additional functionality beyond the IVsRunningDocumentTable interface. |
IVsRunningDocumentTable3 |
Represents the running document table (RDT) and provides additional functionality beyond the IVsRunningDocumentTable2 interface. |
IVsRunningDocumentTable4 |
Provides methods for dealing with documents in the Running Document Table. |
IVsRunningDocumentTable5 | |
IVsRunningDocumentTable6 | |
IVsRunningDocumentTable7 | |
IVsSaveOptionsDlg |
Shows a dialog box from which to choose additional save format options from within the Save As dialog box. |
IVsSccAddWebProjectFromSourceControl |
This interface adds a Web-based project to the current solution from source control. |
IVsSccControlNewSolution |
Adds a newly created solution automatically to source control. . |
IVsSccEnlistmentPathTranslation |
Used by the solution to translate project paths. |
IVsSccGlyphs |
Allows full customization of source control glyphs. |
IVsSccGlyphs2 |
Allows SCC providers to provide ImageMoniker-based glyphs. |
IVsSccManager2 |
Allows projects and hierarchies to register themselves with source control and obtain information on source control status. |
IVsSccManager3 |
Allows projects and hierarchies to register themselves with source control and obtain information on source control status. |
IVsSccManagerTooltip |
This interface provides access to source control data to construct the ToolTip text in Solution Explorer. |
IVsSccOpenFromSourceControl |
Adds items to an enlistment directly from source code control. |
IVsSccProject2 |
Implemented in a project system to provide source control for project files and project items. |
IVsSccProjectEnlistmentChoice |
Indicates the choices a user will be given by a project when a project is retrieved from source control, otherwise known as enlisting in a project. |
IVsSccProjectEnlistmentFactory |
Provides a browse dialog box in which the user can select where a project under source control is to be saved. |
IVsSccProjectEvents |
Implements methods that fire when a project changes its source code control (SCC) bindings. |
IVsSccProjectProviderBinding |
Allows a project type to force the choice of a particular source control package. |
IVsSccProvider |
Toggles the current activity status of the provider. |
IVsSccProviderRegisteredSettings | |
IVsSccProviderSettings | |
IVsSccToolsOptions |
Retrieves and updates various options associated with source control. |
IVsSccTrackProjectEvents |
Starts or terminates an advisory loop that tracks source code control (SCC) events. |
IVsSccVirtualFolders |
Gets a list of virtual folders within a project. |
IVsScriptJmcProjectControl |
This interface is implemented by project systems that are able to classify Script source documents as user code or non-user code. This is the element type returned for VSHPROPID_ScriptJmcProjectControl. |
IVsScriptJmcUserSettingsProvider |
The script user settings provider. |
IVsSearchCallback |
Implemented by the search consumer (e.g. window search host). HYPERLINK "http://bang/?q=The" \t "_top" The search task will call this interface to report progress or completion. |
IVsSearchFilterToken |
Describes a token composing a search query that could belong to a search filter, usually having the name:value format. |
IVsSearchItemDynamicResult |
Updates properties that can change dynamically (for example, properties dependent on UI context changes in the shell). |
IVsSearchItemResult |
Provides search results representing an open document. |
IVsSearchProvider |
Exposes a single search provider. |
IVsSearchProviderCallback |
Allows providers to return search results. |
IVsSearchQuery |
Describes a structured search string. |
IVsSearchQueryParser |
Manages parsing of the search query string. |
IVsSearchTask |
Starts or stops a search operation. |
IVsSearchToken |
Describes a token composing a search query. |
IVsSelectedSymbol |
Provides the name and navigation information (library name, and so on) for a single symbol. An element in an IVsSelectedSymbols collection. |
IVsSelectedSymbols |
A collection of IVsSelectedSymbol interfaces that provide name and navigation information about symbols in a selection. You can get an instance of this interface from the SVsClassView (SID_SVsClassView) service or SVsObjBrowser (SID_SVsObjBrowser) service for class view or the object browser. |
IVsSelectionEvents |
Notifies registered VSPackages of changes to the current selection, element value, or command UI context. |
IVsSerializeNavigationItem |
Allows a navigation item to be saved after the window frame with which it is associated is closed. If the document associated with that window frame is opened again, the navigation item can be recreated using the Deserialize(IVsWindowFrame, IStream) method. |
IVsServiceInfo |
Represents information about a VS service. The implementation must be free-threaded. |
IVsServiceInfo2 | |
IVsServiceInfoQueryService |
Provides a way to get information about registered services in VS. The implementation must be free-threaded. |
IVsSetTargetFrameworkWorkerCallback |
Interface describing the callback method that allows the project system to write the retargeting information into the project file. |
IVsSettingsErrorInformation |
Implemented by the IDE. This is an internal interface used to allow communication between native and managed code in the IDE. |
IVsSettingsManager |
Provides methods to manage the settings store. |
IVsSettingsReader |
Provides read access to configuration information stored in the Visual Studio settings file. |
IVsSettingsStorageContainer |
Provides settings functionality. |
IVsSettingsStore |
Enumerates and reads the selected scope's collections and properties. It is obtained from the GetReadOnlySettingsStore(UInt32, IVsSettingsStore) method. |
IVsSettingsStore2 | |
IVsSettingsStore3 | |
IVsSettingsWriter |
Provides VSPackages a mechanism for storing configuration information in the Visual Studio settings file. |
IVsSetupCompositionService |
Provides a way to get composition information about packages in VS. The acqusition service for determining package state, project classifier, and breadcrumb template. Implementation must be free-threaded. |
IVsSetupCompositionService2 | |
IVsSetupCompositionService3 | |
IVsSetupManifestEvents | |
IVsSetupPackageInfo | |
IVsSharedAssetsProject |
Represents a project with shared assets. |
IVsSharedAssetsProjectEvents |
Represents the events associated with projects that have shared assets. |
IVsSharedMSBuildFilesManagerHierarchy2 | |
IVsSharedProjectQueryCanBeReferenced |
Gives a Shared Project a chance to veto the adding of a reference by a particular referencing project. |
IVsSharedProjectReference |
Represents a SharedProjectReference item (normally a child of the References folder in the Solution Explorer). SharedProjectReference items represent imported shared MSBuild project files (e.g. *.projitems file). Normally these shared MSBuild project files are "owned" by a particular Shared Project (aka Shared Assets Project) loaded in the Solution. |
IVsSharedProjectReferenceProviderContext |
Represents the Shared Project Reference Tab in the Add Reference Manager dialog. |
IVsSharedProjectReferencesHelper |
This is a helper service for projects that support adding/removing SharedProject References via the ReferenceManager dialog. |
IVsShell |
Provides access to the fundamental environment services, specifically those dealing with VSPackages and the registry. |
IVsShell2 |
Supplies shell services in addition to the IVsShell interface. |
IVsShell3 |
Supplies shell services in addition to the IVsShell interface. |
IVsShell4 |
Provides a method to restart the shell. |
IVsShell5 |
Provides additional access to the fundamental environment services, specifically those dealing with VSPackages and the registry. |
IVsShell6 |
Provides package load functionality. |
IVsShell7 |
Provides access to the fundamental environment services, specifically those dealing with VSPackages and the registry. |
IVsShell8 |
Exposes a way to sign up for package load events that are free-threaded. Callbacks for these events will occur on the thread the package load completes on (not necessarily the UI thread). |
IVsShellPropertyEvents |
Implemented by clients of ShellPropertyChangeEvents. |
IVsSimpleBrowseComponentSet |
Populates the component set with browsable components, such as Visual Studio projects, external .NET Framework components and type (.tlb) libraries. |
IVsSimpleDocFactory |
Creates a doc data object from a given file and returns the requested interface of the document. The environment supplies a default implementation. |
IVsSimpleLibrary2 |
A simplified version of the IVsLibrary2 interface. |
IVsSimpleObjectList2 |
A simplified version of the IVsObjectList2 interface. |
IVsSimplePreviewChangesList |
This is a simplified version of the IVsPreviewChangesList interface. |
IVsSingleFileGenerator |
Transforms 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. |
IVsSingleFileGeneratorFactory |
Manipulates the generator prog ID for a single type of file. |
IVsSmartOpenScope |
Opens 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. |
IVsSolution |
Provides top-level manipulation or maintenance of the solution. |
IVsSolution2 |
Provides top-level manipulation or maintenance of the solution. |
IVsSolution3 |
Creates, updates, and saves project files. |
IVsSolution4 |
Provides methods for managed loading of the projects in a solution. |
IVsSolution5 |
Provides additional top-level manipulation or maintenance of the solution. |
IVsSolution6 |
Provides top-level manipulation or maintenance of the solution. |
IVsSolution7 |
Implemented by the Visual Studio Environment. Available via QueryService(SVsSolution). |
IVsSolution8 | |
IVsSolutionBatchProjectActionEvents | |
IVsSolutionBuildManager |
Allows solutions to manage configuration information. |
IVsSolutionBuildManager2 |
Allows solutions to manage configuration information. |
IVsSolutionBuildManager3 |
Provides access to IVsUpdateSolutionEvents3 events. |
IVsSolutionBuildManager4 |
Provides a method to force the solution build manager to update dependencies for the specified project. |
IVsSolutionBuildManager5 |
Provides access to IVsUpdateSolutionEvents4 events. |
IVsSolutionBuildManager6 | |
IVsSolutionEvents |
Listening interface that monitors any notifications of changes to the solution. |
IVsSolutionEvents2 |
Listening interface that monitors any notifications of changes to the solution. |
IVsSolutionEvents3 |
Listening interface that monitors any notifications of changes to the solution. |
IVsSolutionEvents4 |
Listening interface that monitors any notifications of changes to the solution. |
IVsSolutionEvents5 |
Listening interface that monitors any notifications of changes to the solution. |
IVsSolutionEvents6 |
Provides events associated with solutions. |
IVsSolutionEvents7 | |
IVsSolutionEvents8 | |
IVsSolutionEventsProjectUpgrade |
Provides a method called after the upgrade of a project. |
IVsSolutionLoadEvents |
Implemented by clients interested in solution events. Subscribe to these events via AdviseSolutionEvents(IVsSolutionEvents, UInt32). |
IVsSolutionLoadManager |
Controls the loading of projects in a solution. Extenders can use this interface to set the load priority of projects or types of projects. |
IVsSolutionLoadManagerSupport |
Provides support for managing the way projects in a solution are loaded. |
IVsSolutionLogger |
Implemented by the solution and used by projects to report any project load-related issues. It can be obtained from SVsSolution. |
IVsSolutionPersistence |
Facilitates writing package-specific properties and options into the solution file (.sln), and, conversely, the loading of properties and options from the file. |
IVsSolutionUIEvents |
Filters events in Solution Explorer. |
IVsSolutionUIHierarchyWindow |
Provides programmatic access to the Solution Explorer window. |
IVsSpecifyProjectDesignerPages |
Supports 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. |
IVsSQLCLRReferences |
Manages references to SQL procedures compiled into assemblies. Handles the AddNewReference 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. |
IVsSQLCLRReferencesUpdateCallback |
Defines the callback function for reporting changes in SQL procedures compiled into assemblies. |
IVsStartPageDownload |
Implemented by the Start Page Download service. Allows the Start Page client to kick a downloading service for the Start Page on a background thread. This should only be used internally by the Start Page implementation. |
IVsStartupProjectsListService |
Represents a list of startup projects. |
IVsStatusbar |
Provides access to the environment's status bar. |
IVsStatusbar3 |
Provides access to the environment's status bar. |
IVsStatusbarUser |
Used to define each user of the status bar. |
IVsStatusbarUser2 |
Used to define each user of the status bar. |
IVsStringMap |
Manages a set of key-value pairs of strings. |
IVsStrongNameKeys |
Provides common strong name key utility methods. You can get an instance of this interface from the SVsStrongNameKeys (SID_SVsStrongNameKeys) service. |
IVsStrongNameKeys2 |
Provides additional common strong name key utility methods. |
IVsStructuredFileIO |
Provides a common way to perform multi-format saves. You can get an instance of the interface from the SVsStructuredFileIO (SID_SVsStructuredFileIO) service. |
IVsStructuredFileIOHelper |
Enables substitution of localized strings for tokens found in persisted files. |
IVsSupportCodeDefView |
Indicates that the implementing doc data object supports the CodeDefinitionView window. |
IVsSupportItemHandoff |
Supports transferring an item from one project to another. This interface is implemented by the project that is transferring the item. |
IVsSupportItemHandoff2 |
Gives the receiver project a chance to do any necessary processing of the document to be handed off. |
IVsSwatchClient |
This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface. |
IVsSymbolicNavigationManager |
Manages the list of IVsSymbolicNavigationNotify handlers that are registered on a project-scoped basis. Obtain an |
IVsSymbolicNavigationNotify |
Facilitates redirection of Goto Definition on a code symbol. |
IVsTargetFrameworkAssemblies |
Provides base support for targeting multiple framework versions. |
IVsTask |
Provides methods that interact with a task, such as starting it, cancelling it, or appending continuations. |
IVsTask2 |
Extends IVsTask to add support for task-specific messages that are shown in the Threaded Wait Dialog when the UI thread is blocked on a task. If a WaitMessage isn't specified, then a generic message (Waiting for a required operation to complete...) is used. |
IVsTaskBody |
This interface and its method are used to encapsulate a body of work that is going to be executed in a task. Instead of using this interface, you should use the helper classes found in the VsTaskLibraryHelper namespace for managed or |
IVsTaskCompletionSource |
Interacts with a task completion source to set its state and get the internal IVsTask instance. |
IVsTaskItem |
Provides methods for modifying task behavior. |
IVsTaskItem2 |
Provides methods for modifying task behavior. |
IVsTaskItem3 |
Adds content to the TaskList window. |
IVsTaskList |
Manages lists of task items supplied by task providers. |
IVsTaskList2 |
Manipulates items in the TaskList window. Implemented by the environment, although you can write your own implementation to provide custom task items. |
IVsTaskList3 |
Provides for asynchronous task updates for specific providers (or all providers) in task and error lists. |
IVsTaskListEvents |
Provides an event set for events related to the task list. |
IVsTaskProvider |
Supplies tasks to the task list. |
IVsTaskProvider2 |
Supplies tasks to the task list. |
IVsTaskProvider3 |
Supports adding content to the Task View window. Defines the provider of information along with manipulating the window columns. |
IVsTaskProvider4 |
Provides task methods. |
IVsTaskProvider5 |
Provides support for images. |
IVsTaskSchedulerService |
Creates and interacts with Asynchrous task blocks. |
IVsTaskSchedulerService2 |
Provides task scheduling methods. |
IVsTemplateInfo | |
IVsTestLog |
Provides a method to log idle time. |
IVsTextBufferProvider |
Enables a DocData object to delegate text buffer (IVsTextLines) implementation. |
IVsTextOut |
Exposes the core editor's unicode text measurement and display methods. Implemented by the environment. |
IVsThemeThumbnailProvider |
Provides a method to get a theme thumbnail. |
IVsThreadedWaitDialog |
Shows 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. |
IVsThreadedWaitDialog2 |
Implemented 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. |
IVsThreadedWaitDialog3 |
Implemented 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 through SVsThreadedWaitDialogFactory. This dialog differs from IVsThreadedWaitDialog in that it can have a progress and cancel button at the same time. It also supports progress with an accurate percentage. |
IVsThreadedWaitDialog4 |
Provides methods to tell callers whether the dialog was started or simply a no-op. |
IVsThreadedWaitDialogCallback |
Enables the client to receive events about changes to the threaded wait dialog. |
IVsThreadedWaitDialogFactory |
The factory to create threaded wait dialogs. |
IVsThreadPool |
Manages background operations in the environment. |
IVsThreadSafeCommandWindow |
Posts commands that are handled on the main thread, which then calls the regular handlers. |
IVsToolbarTrayHost |
Manages items in the tool bar tray. |
IVsToolbox |
Used to manage the |
IVsToolbox2 |
Used to manage the Toolbox. |
IVsToolbox3 |
Provides 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. |
IVsToolbox4 |
Provides 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. |
IVsToolbox5 |
Provides additional methods for IVsToolbox. |
IVsToolbox6 |
Additional methods used to manage the Toolbox. |
IVsToolbox7 | |
IVsToolboxActiveUserHook |
Provides support for intercepting and modifying Toolbox interactions, including drag and drop. |
IVsToolboxClipboardCycler |
Provides support for the clipboard ring to document windows and tool windows. |
IVsToolboxClipboardCycler2 | |
IVsToolboxDataProvider |
Requests information from data providers regarding the data objects that they support. |
IVsToolboxDataProvider2 |
Provides 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. |
IVsToolboxDataProviderRegistry |
Registers a Toolbox data provider. |
IVsToolboxItemProvider |
Implemented by packages that want to provide statically registered toolbox items (on the same object as IVsPackage). |
IVsToolboxItemProvider2 | |
IVsToolboxPageChooser |
Provides a method that Visual Studio uses to get the preferred toolbox page. |
IVsToolboxUser |
Sends notification about Toolbox items to the owner of these items. |
IVsToolsOptions |
Manages a Tools Options dialog box. The environment implements this interface. |
IVsToolsOptionsHelp | |
IVsToolWindowFactory |
Provides VSPackages the ability to create multiple tool windows. |
IVsToolWindowToolbar |
Gets 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. |
IVsToolWindowToolbarHost |
Provides control over features pertaining to a tool window toolbar. |
IVsToolWindowToolbarHost2 |
Implemented 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. |
IVsToolWindowToolbarHost3 |
Provides additional control over features pertaining to a tool window toolbar. |
IVsToolWindowToolbarHost4 | |
IVsTrackBatchRetargetingEvents |
Receives notification when batch retargeting occurs. |
IVsTrackProjectDocuments2 |
Used by projects to query the environment for permission to add, remove, or rename a file or directory in a solution. |
IVsTrackProjectDocuments3 |
This interface allows for batch processing, coordination of locks on files, and an advanced OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) method. |
IVsTrackProjectDocuments4 |
Used by projects to query the environment for permission to remove a file or directory in a solution. |
IVsTrackProjectDocumentsEvents2 |
Notifies clients of changes made to project files or directories. |
IVsTrackProjectDocumentsEvents3 |
Receives calls made to the IVsTrackProjectDocuments3 interface. It provides support for batch-processing queries and for coordination of file access. |
IVsTrackProjectDocumentsEvents4 |
Notifies clients of additional changes made to project files or directories. |
IVsTrackProjectRetargeting |
Used by projects to signal that they want to receive project retargeting events, and to signal that events are about to happen. |
IVsTrackProjectRetargeting2 |
Provides methods for retargeting projects. |
IVsTrackProjectRetargetingEvents |
Receives notification when retargeting events occur. |
IVsTrackSelectionEx |
Notifies the environment of a change in the current selection and provides access to hierarchy and item information relating to the new selection. |
IVsTypeLibraryWrapper |
This interface is implemented by all wrapping tools. |
IVsTypeLibraryWrapperBatchSupport |
Wraps types in batch mode and processes them for a specific application domain. |
IVsTypeLibraryWrapperCallback |
Allows the wrapper tools to communicate back to the project system and retrieve already existing wrappers for a given type library. |
IVsUIAccelerator |
Provides information about accelerator keys. |
IVsUICollection |
Represents a collection of user interface data sources. |
IVsUICollectionChangeEvents |
Recieves notifications when a collection changes. |
IVsUIContextEvents | |
IVsUIContextManager |
Exposes the VS UI context subsystem. |
IVsUIContextMonitor | |
IVsUIDataConverter |
Converts data from one format to another. |
IVsUIDataConverterManager |
Registers converters for additional data types. |
IVsUIDataSource |
Represents a Visual Studio user interface data source. |
IVsUIDataSourcePropertyChangeEvents |
Receives calls when a parameter changes. |
IVsUIDispatch |
Handles verbs in a data source for the Visual Studio user interface. |
IVsUIDynamicCollection |
Represents a modifiable collection in the Visual Studio user interface. |
IVsUIElement |
Represents a non-platform-specific UI element. |
IVsUIElementPane |
Implemented by packages that support creating document windows or tool windows. |
IVsUIEnumDataSourceProperties |
Manages a list of data source properties. |
IVsUIEnumDataSourceVerbs |
Manages an enumeration of verbs for a Visual Studio user interface data source. |
IVsUIEventSink |
Catches event notifications from Visual Studio data source events. |
IVsUIFactory |
Represents a UI factory that creates IVsUIElement objects. |
IVsUIHierarchy |
Redirects commands you invoke to the appropriate hierarchy window instead of the standard command handler. |
IVsUIHierarchyNativeWindow |
Provides methods for native windows. |
IVsUIHierarchyWindow |
Implemented by the environment to display the hierarchies that VSPackages write. |
IVsUIHierarchyWindow2 |
Implemented by the environment to display the hierarchies that VSPackages write. |
IVsUIHierWinClipboardHelper |
Coordinates clipboard operations between hierarchies in a UI hierarchy window. |
IVsUIHierWinClipboardHelperEvents |
Provides clipboard notifications to the source hierarchy in a cut or copy operation. |
IVsUIObject |
Contains common actions for Visual Studio user interface objects. |
IVsUIShell |
This interface provides access to basic windowing functionality, including access to and creation of tool windows and document windows. |
IVsUIShell2 |
Extends the functionality of the IVsUIShell interface by providing access to additional window functionalities. |
IVsUIShell3 |
Extends the functionality of the IVsUIShell interface by providing access to additional window functionalities. |
IVsUIShell4 |
Provides methods for the tool bar. |
IVsUIShell5 |
Extends the functionality of the IVsUIShell interface by providing access to additional window functionalities. |
IVsUIShell6 |
Provides shell functionality. |
IVsUIShell7 |
Provides access to basic windowing functionality, including access to and creation of tool windows and document windows. |
IVsUIShellArrangeWindows |
Provides methods for computing window size changes. |
IVsUIShellDocumentWindowMgr |
Saves and retrieves from a stream, window position, editor type, and view for all active windows. Implemented by the environment. Rarely used. |
IVsUIShellOpenDocument |
Controls the state of open documents within the environment. |
IVsUIShellOpenDocument2 |
Provides the list of default document previewers. Implemented by the Environment. Extends, but does not inherit from IVsUIShellOpenDocument. |
IVsUIShellOpenDocument3 |
Controls the state of open documents within the environment. |
IVsUIShellOpenDocument4 |
Provides additional methods for opening documents. |
IVsUISimpleDataSource |
Represents the base interface for Microsoft.VisualStudio.IVsUIDataSourcePropertyChangeEvents and Microsoft.VisualStudio.IVsUICollectionChangeEvents. |
IVsUIWin32Bitmap |
Used by bitmap types in Win32 format to wrap HBITMAP objects. |
IVsUIWin32Bitmap2 | |
IVsUIWin32Element |
Manages Win32 visual elements in the Visual Studio user interface. |
IVsUIWin32Icon |
Manages HICONs in the Visual Studio user interface. |
IVsUIWin32Icon2 | |
IVsUIWin32ImageList |
Manages HIMAGELIST elements in the Visual Studio user interface. |
IVsUIWin32ImageList2 | |
IVsUIWpfElement |
Creates Windows Presentation Foundation framework elements for the Visual Studio user interface. |
IVsUIWpfLoader |
Creates and displays a visual Windows Presentation Foundation (WPF) element. |
IVsUnifiedSettingsObserverFactory |
A factory interface for creating objects that observe changes to Unified Settings. |
IVsUpdateSolutionEvents |
Implemented by VSPackages to sink build events for solution and project builds. |
IVsUpdateSolutionEvents2 |
Implemented by VSPackages to sink build events for solution and project builds. |
IVsUpdateSolutionEvents3 |
Defines 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(IVsUpdateSolutionEvents3, UInt32) method of IVsSolutionBuildManager3. |
IVsUpdateSolutionEvents4 |
Defines events for changes in the solution configuration. To monitor these events, implement the interface and use it as an argument of the AdviseUpdateSolutionEvents4(IVsUpdateSolutionEvents4, UInt32) method of IVsSolutionBuildManager5. |
IVsUpdateSolutionEvents5 | |
IVsUpdateSolutionEventsAsync |
This interface is implemented by clients of the SolutionBuildManager which need to be able to respond to the UpdateSolution_EndLastUpdateActionAsync event. When clients have completed their work, they invoke the CompleteLastUpdateAction() method on the provided callback, indicating the SolutionBuildManager need no longer wait for them. This is used to allow clients to avoid blocking for possibly long running work on the UI thread. |
IVsUpdateSolutionEventsAsyncCallback |
Provides a method for asynchronous implementers of UpdateSolution_EndLastUpdateActionAsync to notify the SolutionBuildManager when their work is complete. See IVsUpdateSolutionEventsAsync. |
IVsUpgradeBuildPropertyStorage |
Upgrades build-related information in a project file. |
IVsUpgradeLogger |
Reports errors and informational messages. |
IVsUpgradeLogger2 |
Reports errors and informational messages. |
IVsUserContext |
Manages attributes and keywords (context and subcontext) in the context or subcontext bag. |
IVsUserContextCustomize |
Provides information about the extent of the context for keyword searches. |
IVsUserContextItem |
Describes the F1Help context of an item. Member of a IVsUserContextItemCollection. |
IVsUserContextItemCollection |
Maintains an indexed collection of context items (IVsUserContextItem) for use in context-sensitive help. |
IVsUserContextItemEvents |
Defines the method called when there are context-sensitive Help items available. Implement this interface and pass it to the AdviseContextItemEvents(IVsUserContextItemEvents, UInt32) of the IVsMonitorUserContext interface to receive event notification. |
IVsUserContextItemProvider |
Defines a provider of context-sensitive Help items. Implement your provider and register it with the RegisterItemProvider(IVsUserContextItemProvider, UInt32) method of the IVsMonitorUserContext interface. |
IVsUserContextUpdate |
Allows you to update the context bag when an update notification is received. |
IVsUserSettings |
Interface implemented by VSPackages needing their state information persisted by the Visual Studio settings mechanism. |
IVsUserSettings2 |
Provides help with importing and exporting settings. |
IVsUserSettings3 | |
IVsUserSettingsMigration |
Migrates user settings. |
IVsUserSettingsQuery |
Allows a VSPackage to indicate if its settings need to be saved or not. |
IVsVba |
Obsolete. |
IVsWebAppMigration |
Provides methods to migrate web projects. |
IVsWebBrowser |
Manipulates a Web browser. Returned by the CreateWebBrowser(UInt32, Guid, String, String, IVsWebBrowserUser, IVsWebBrowser, IVsWindowFrame) method of the IVsWebBrowsingService interface. You can get an instance of the IVsWebBrowsingService interface from the SVsWebBrowsingService (SID_SVsWebBrowsingService) service. |
IVsWebBrowserUser |
Provides a way for clients of IVsWebBrowsingService to control the hosted Web browser control. |
IVsWebBrowserUser2 |
Enables a client of IVsWebBrowsingService to proffer services to the hosted browser control. Extends, but does not inherit from, IVsWebBrowserUser. |
IVsWebBrowsingService |
Enables a package to create and control a Web browsing session. You can get an instance of this interface from the SVsWebBrowsingService (SID_SVsWebBrowsingService) service. |
IVsWebFavorites |
Enables a package to add to a user's Favorites list. You can get an instance of the interface from the SVsWebFavorites (SID_SVsWebFavorites) service. |
IVsWebMigration |
Provides help with web migration. |
IVsWebMigrationService |
Provides help migrating web projects. |
IVsWebPreview |
Enables 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. |
IVsWebPreviewAction |
Defines methods to be called in response to Web preview events. Implement the interface and use it with the Web preview methods PreviewURL(IVsWebPreviewAction, String) and PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32) of the IVsWebPreview interface. |
IVsWebProject |
Implemented by web project objects that want to use the IVsAddNewWebProjectItemDlg interface. |
IVsWebProxy |
Web proxy service interface. |
IVsWebService |
Represents a single Web service proffered by a project. Managed as part of a collection of Web services held by IVsWebServiceProvider. |
IVsWebService3 |
Represents a single Web service that supports a richer understanding of endpoints and metadata discovery information at design time. To access this object, if supported, query (QueryInterface) from an IVsWebService instance. |
IVsWebServiceEndpoint |
Represents a single endpoint for a Web service (whether a service endpoint or a metadata discovery endpoint). |
IVsWebServiceEvents |
Defines events called when a Web service is removed, renamed, or changed. Used as an argument to the AdviseWebServiceEvents(IVsWebServiceEvents, UInt32) method of the IVsWebService interface. |
IVsWebServiceProvider |
Maintains a collection of Web services (IVsWebService) and calls appropriate methods on events. |
IVsWebServiceProviderDebug |
Allows a project system to customize how the worker process for a particular Web service is debugged. This interface is obtained by calling |
IVsWebServiceProviderEvents |
Defines methods called when Web services are added or removed from the Web service provider collection. Used as an argument in the AdviseWebServiceProviderEvents(IVsWebServiceProviderEvents, UInt32) method of the IVsWebServiceProvider interface. |
IVsWebURLMRU |
Enables 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. |
IVsWindowFrame |
Provides access to behaviors and properties of environment window frames, for both tool and document windows. |
IVsWindowFrame2 |
Enables a window frame to send notifications to anyone who wants to be notified of IVsWindowFrameNotify events. |
IVsWindowFrame3 |
Implemented 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. |
IVsWindowFrame4 |
Implemented by the Visual Studio Environment on IVsWindowFrame4objects for tool windows and document windows. This interface may be retrieved by QueryInterface from an IVsWindowFrame pointer. |
IVsWindowFrame5 |
Provides access to behaviors and properties of environment window frames, for both tool and document windows. |
IVsWindowFrame6 | |
IVsWindowFrameEvents |
Provides events for window frames. |
IVsWindowFrameEvents2 | |
IVsWindowFrameEvents3 | |
IVsWindowFrameNotify |
Notifies a package of changes to one of its window frames. Superceded by IVsWindowFrameNotify3. |
IVsWindowFrameNotify2 |
Notifies clients when a window frame is closed. |
IVsWindowFrameNotify3 |
Notifies a VSPackage when changes are made to one of its window frames. |
IVsWindowFrameNotify4 | |
IVsWindowFrameSwitcher |
Manages a tool window that supports switching between multiple client area views. |
IVsWindowPane |
Provides basic window pane functionality. |
IVsWindowPaneCommit |
Allows a window to commit pending edits in a control with focus before another command is invoked. |
IVsWindowPaneCommitFilter |
Enables interception of a command that would commit changes before committing the changes. |
IVsWindowSearch |
Implemented by a window that wants to have searchable content. The search host will call this interface to initiate the search or obtain search options. When the interface is implemented by a tool window on the IVsWindowPane class or on VSFPROPID_ViewHelper, it will be called by shell on SearchEnabled to check if the search is enabled for the tool window. The shell will automatically set up a search host associated with the window, using the default placement for the search control in the shell frame/toolbar area. |
IVsWindowSearchBooleanOption |
Implements Boolean options for the common search control’s popup. |
IVsWindowSearchCommandOption |
Provides UI options for the common search control popup. |
IVsWindowSearchCustomFilter |
Provides a custom search filter for the search string. |
IVsWindowSearchEvents |
Notifies the window host that changes occurred to the search filters or options that have to be reflected in the UI. |
IVsWindowSearchFilter |
Provides information about the window search filter. |
IVsWindowSearchHost |
Sets up a search control. |
IVsWindowSearchHostFactory |
Creates a window search control. This interface is implemented by the Visual Studio environment, and is obtained from the SVsWindowSearchHostFactory service. |
IVsWindowSearchOption |
Provides displayable options for the window search control. |
IVsWindowSearchSimpleFilter |
Provides a basic search filter for the search control. |
IVsWindowView |
Controls 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. |
IVsWorkingFolders | |
IVsWorkingFoldersEvents | |
IVsWritableSettingsStore |
Manages 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. |
IVsXMLMemberData |
Extracts information about a member from an XML representation. Returned by the GetMemberDataFromXML(String, IVsXMLMemberData) method of the IVsXMLMemberIndexService interface. You can get an instance of that interface from the SVsXMLMemberIndexService (SID_SVsXMLMemberIndexService) service. |
IVsXMLMemberData3 |
Extracts 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. |
IVsXMLMemberData4 |
Extracts information out of XML documentation. |
IVsXMLMemberData5 |
Extracts information from XML documentation. |
IVsXMLMemberData6 | |
IVsXMLMemberDataCallBack |
Provides the display name for a member in XML documentation representing metadata. |
IVsXMLMemberDataCapability |
Represents capability information in XML documentation. |
IVsXMLMemberDataDeprecation |
Provides information for deprecating XML members. |
IVsXMLMemberDataRegisterCallBack |
Registers an IVsXMLMemberDataCallBack interface. |
IVsXMLMemberIndex |
Creates an index of members in XML documents corresponding to metadata files. Implemented by the environment. Returned by the CreateXMLMemberIndex(String, IVsXMLMemberIndex) method of the IVsXMLMemberIndexService interface. |
IVsXMLMemberIndexService |
Enables access to XML documentation corresponding to given metadata files. You can get an instance of the interface from the SVsXMLMemberIndexService (SID_SVsXMLMemberIndexService) service. |
IWebApplicationCtxSvc |
Sets 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. |
IWebClassLibProject |
Provides methods for web class library projects. |
IWebClassLibProjectEvents |
Provides web class library events. |
IWebClassLibProjectSvc |
Provides methods to create web class libraries. |
IWebFileCtxService |
Prepares the IntelliSense infrastructure for a given assembly file. You can get an instance of the interface from the SWebFileCtxService (SID_SWebFileCtxService) service. |
SApplicationObject |
Passed to GetService(Type) to return a reference to the DTE object. |
SAppxManifestDesignerService |
Passed to GetService(Type) to return a reference to IAppxManifestDesignerService. |
SAsyncServiceProvider |
The service id for the IAsyncServiceProvider service. |
SBuilderWizardManager |
Passed to GetService(Type) to return a reference to IBuilderWizardManager. |
SCodeNavigate |
Passed to GetService(Type) to return a reference to ICodeNavigate. |
SCompEnumService |
Passed to GetService(Type) to return a reference to an IVsProvideComponentEnumeration interface. |
SDirList |
This service does not return IDirList. See the documentation for that interface for an explanation of how it can be obtained. |
SDTE |
Passed to GetGlobalService(Type) to return a reference to the Visual Studio integrated development environment (IDE). |
SExtendedTypeLib |
Passed to GetService(Type) to return a reference to IExtendedTypeLib. |
SExtensionManager |
Used to query for a reference to the Visual Studio Extension Manager. |
SharedMSBuildFilesManagerHierarchy |
A project hierarchy with shared MSBuild files. In the Save Changes dialog, this project file appears with the name "[Shared MSBuild Project Files]". This node appears in the Save Changes dialog when there are shared MSBuild files that need to be saved and the files do not have affinity to a particular shared assets project. A new singleton instance of this hierarchy is created (if necessary) for each solution and closed when the solution closes. This singleton hierarchy always has the same value as its VSHPROPID_ProjectIDGuid property. The SharedMSBuildFilesManagerHierarchy project supports the VSHPROPID_SharedProjectHierarchy and VSHPROPID_SharedAssetsProject properties for each of its shared MSBuild file project items. |
SharedProjectReferenceProviderGuid |
The GUID for Shared Project Reference Tab in the Add Reference Manager dialog. |
SIVsPackageDynamicToolOwner |
Passed to GetService(Type) to return a reference to IVsPackageDynamicToolOwner. |
SLicensedClassManager |
Passed to GetService(Type) to return a reference to ILicensedClassManager. |
SLocalRegistry |
Passed to GetService(Type) to return a reference to the ILocalRegistry and ILocalRegistry2 interfaces. |
SOleComponentUIManager |
Passed to GetService(Type) to return a reference to an IOleComponentUIManager or IOleInPlaceComponentUIManager interface. |
SOleInPlaceComponent |
Passed to GetService(Type) to return a reference to IOleInPlaceComponent. |
SOleInPlaceComponentSite |
Passed to GetService(Type) to return a reference to IOleInPlaceComponentSite. |
SProfferAsyncService |
The service for the IAsyncServiceProvider service. |
SProfferService |
Passed to GetService(Type) to return a reference to IProfferService. |
SProfferTypeLib |
Passed to GetService(Type) to return a reference to IProfferTypeLib. |
STrackSelection |
Passed to GetService(Type) to return a reference to ITrackSelection. |
SUIHostCommandDispatcher |
Passed to GetService(Type) to return a reference to IOleCommandTarget. |
SUIHostLocale |
Passed to GetService(Type) to return a reference to IUIHostLocale. |
SVsAccountManagementService |
Represents an account management service. |
SVsAccountManager |
Represents an account manager service. |
SVsActivityLog |
Passed to GetService(Type) to return a reference to the IVsActivityLog interface. |
SVsAddProjectItemDlg |
Passed to GetService(Type) to return a reference to IVsAddProjectItemDlg. |
SVsAddWebReferenceDlg |
Passed to GetService(Type) to return a reference to IVsAddWebReferenceDlg. |
SVsAppCommandLine |
Passed to GetService(Type) to return a reference to IVsAppCommandLine. |
SVsAppContainerDeveloperLicensing |
Passed to GetService(Type) to return a reference to IVsAppContainerDeveloperLicensing. |
SVsAppContainerProjectDeploy |
Passed to GetService(Type) to return a reference to IVsAppContainerProjectDeploy. |
SVsAssemblyNameUnification |
Passed to GetService(Type) to return a reference to IVsAssemblyNameUnification. |
SVsBuildManagerAccessor |
The service with which to get the IVsBuildManagerAccessor. |
SVsBuiltInServiceInfoQueryService | |
SVsCallBrowser |
Passed to GetService(Type) to return a reference to the IVsCallBrowser interface. |
SVsClassView |
Passed to GetService(Type) to return a reference to IVsClassView. |
SVsCmdNameMapping |
Passed to GetService(Type) to return a reference to IVsCmdNameMapping. |
SVsCodeDefView |
Passed to GetService(Type) to return a reference to the IVsCodeDefView interface. |
SVsCodeShareHandler |
Passed to GetService(Type) to return a reference to IVsCodeShareHandler. |
SVsCommandWindow |
Passed to GetService(Type) to return a reference to IVsCommandWindow or IVsCommandWindow2. |
SVsCommandWindowsCollection |
Passed to GetService(Type) to return a reference to the IVsCommandWindowsCollection interface. |
SVsCommonMessagePumpFactory |
A service that allows users to get instances of IVsCommonMessagePumpFactory. |
SVsComplusLibrary |
Passed to GetService(Type) to return a reference to IVsLibraryReferenceManager. |
SVsComponentModelHost |
Passed to GetService(Type) to return a reference to IVsComponentModelHost. |
SVsComponentSelectorDlg |
Passed to GetService(Type) to return a reference to IVsComponentSelectorDlg. |
SVsComponentSelectorDlg2 |
Passed to GetService(Type) to return a reference to the IVsComponentSelectorDlg2 interface. |
SVsConfigurationManagerDlg |
Passed to GetService(Type) to return a reference to the IVsConfigurationManagerDlg interface. |
SVsCreateAggregateProject |
Passed to GetService(Type) to return a reference to the IVsCreateAggregateProject interface. |
SVsDataObjectStringMapManager |
Use this service to get an instance of IVsDataObjectStringMapManager. |
SVsDataSourceFactory |
Represents the Visual Studio shell's data source factory. |
SVsDebuggableProtocol |
Passed to GetService(Type) to return a reference to IVsDebuggableProtocol. |
SVsDebugLaunch |
Passed to GetService(Type) to return a reference to IVsDebugLaunch. |
SVsDebugRemoteDiscoveryUI |
Passed to GetService(Type) to return a reference to IVsDebugRemoteDiscoveryUI. |
SVsDebugTargetSelectionService |
Passed to GetService(Type) to return a reference to IVsDebugTargetSelectionService. |
SVsDesignTimeAssemblyResolution |
Use this service to get IVsDesignTimeAssemblyResolution. |
SVsDetermineWizardTrust |
Passed to GetService(Type) to return a reference to IVsDetermineWizardTrust. |
SVsDifferenceService |
Passed to GetService(Type) to return a reference to IVsDifferenceService. |
SVsDiscoveryService |
Passed to GetService(Type) to return a reference to IVsDiscoveryService. |
SVsEnumHierarchyItemsFactory |
Passed to GetService(Type) to return a reference to IVsEnumHierarchyItemsFactory. |
SVsErrorList |
Passed to GetService(Type) to return a reference to IVsErrorList. |
SVsExternalFilesManager |
Passed to GetService(Type) to return a reference to IVsExternalFilesManager. |
SVsFileChange |
Passed to GetService(Type) to return a reference to the internal interface |
SVsFileChangeEx |
Passed to GetService(Type) to return a reference to IVsFileChangeEx. |
SVsFileMergeService |
Passed to GetService(Type) to return a reference to IVsFileMergeService. |
SVsFilterAddProjectItemDlg |
Passed to GetService(Type) to return a reference to IVsFilterAddProjectItemDlg. |
SVsFilterKeys |
Passed to GetService(Type) to return a reference to IVsFilterKeys. |
SVsFontAndColorCacheManager |
Object providing access to the Visual Studio SDK implementation of the Font and Color cache manager service. |
SVsFontAndColorStorage |
Object providing access to the Visual Studio SDK implementation of the Font and Color storage service. |
SVsFrameworkMultiTargeting |
Passed to GetService(Type) to return a reference to IVsFrameworkMultiTargeting. |
SVsFrameworkRetargetingDlg |
Passed to GetService(Type) to return a reference to IVsFrameworkRetargetingDlg. |
SVsGeneralOutputWindowPane |
Pseudoservice 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. |
SVsGlobalSearch |
Passed to GetService(Type) to return a reference to IVsGlobalSearch. |
SVsHelpService |
Passed to GetService(Type) to return a reference to IVsHelpSystem. |
SVsHierarchyManipulation |
Passed to GetService(Type) to return a reference to the IVsHierarchyManipulation interface. |
SVsHTMLConverter |
Passed to GetService(Type) to return a reference to IVsHTMLConverter. |
SVsHubService |
he service type implementing the VsHub service. |
SVsImageService |
Passed to GetService(Type) to return a reference to IVsImageService. |
SVsIME |
Passed to GetService(Type) to return a reference to IVsIME. |
SVsInfoBarUIFactory | |
SVsIntegratedHelp |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the SVsHelp interface. |
SVsIntelliMouseHandler |
Passed to GetService(Type) to return a reference to IVsIntelliMouseHandler. |
SVsIntellisenseEngine |
Passed to GetService(Type) to return a reference to the IVsIntellisenseEngine interface. |
SVsIntellisenseProjectHost |
Passed to GetService(Type) to return a reference to the IVsIntellisenseProjectHost interface. |
SVsIntellisenseProjectManager |
Passed to GetService(Type) to return a reference to the IVsIntellisenseProjectManager interface. |
SVsInvalidateCachedCommandState | |
SVsInvisibleEditorManager |
Passed to GetService(Type) to return a reference to IVsInvisibleEditorManager. |
SVsLaunchPad |
Passed to GetService(Type) to return a reference to IVsLaunchPad. |
SVsLaunchPadFactory |
Passed to GetService(Type) to return a reference to IVsLaunchPadFactory. |
SVsLongIdleManager |
Provides IVsLongIdleManager. |
SVsMacroRecorder |
Passed to GetService(Type) to return a reference to IVsMacroRecorder. |
SVsMacros |
Passed to GetService(Type) to return a reference to IVsMacros. |
SVsMainWindowDropTarget |
This service implements the IDropTarget interface. It is the drag/drop handler for the main window of the IDE. This drag/drop handler handles the CF_HDROP format that is used to drag files from the file system (Windows Explorer) and other sources that offer files. All windows that do not otherwise register for drag/drop (::RegisterDragDrop) will inherit this handler for free. Those that register for drag/drop itself will not inherit this file opening. |
SVSMDCodeDomProvider |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVSMDCodeDomProvider interface. |
SVSMDDesignerService |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVSMDCodeDomCreator and IVSMDDesignerService interfaces. |
SVSMDPropertyBrowser |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVSMDPropertyBrowser interface. |
SVSMDTypeResolutionService |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVSMDTypeResolutionService interface. |
SVsMenuEditor |
Passed to GetService(Type) to return a reference to IVsMenuEditor. |
SVsMenuEventsService | |
SVsMonitorUserContext |
Passed to GetService(Type) to return a reference to IVsMonitorUserContext. |
SVsMRUItemsStore |
Passed to GetService(Type) to return a reference to IVsMRUItemsStore. |
SVsNavigateToService | |
SVsObjBrowser |
Passed to GetService(Type) to return a reference to IVsObjBrowser. |
SVsObjectManager |
Passed to GetService(Type) to return a reference to IVsObjectManager. |
SVsObjectSearch |
Passed to GetService(Type) to return a reference to IVsObjectSearch. |
SVsOpenProjectOrSolutionDlg |
Passed to GetService(Type) to return a reference to the IVsOpenProjectOrSolutionDlg interface. |
SVsOutputWindow |
Passed to GetService(Type) to return a reference to IVsOutputWindow. |
SVsPackageInfoQueryService | |
SVsParseCommandLine |
Passed to GetService(Type) to return a reference to IVsParseCommandLine. |
SVsPathVariableResolver |
Passed to GetService(Type) to return a reference to the IVsPathVariableResolver interface. |
SVsPreviewChangesService |
Passed to GetService(Type) to return a reference to the IVsPreviewChangesService interface. |
SVsProfferCommands |
Use this service to get IVsProfferCommands4. |
SVsProfileDataManager |
Passed to GetService(Type) to return a reference to the IVsProfileDataManager interface. |
SVsProfilerLauncher |
Passed to GetService(Type) to return a reference to IVsProfilerLauncher. |
SVsProfilesManagerUI |
Passed to GetService(Type) to return a reference to the IVsProfilesManagerUI interface. |
SVsProjectMRU |
Provides IVsProjectMRU. |
SVsPropertyPageFrame |
Passed to GetService(Type) to return a reference to IVsPropertyPageFrame. |
SVsQueryEditQuerySave |
Passed to GetService(Type) to return a reference to IVsQueryEditQuerySave2. |
SVsReferenceManager |
Passed to GetService(Type) to return a reference to IVsReferenceManager. |
SVsRegisterDebugTargetProvider |
Passed to GetService(Type) to return a reference to the IVsRegisterProjectDebugTargetProvider interface. |
SVsRegisterEditors |
Passed to GetService(Type) to return a reference to IVsRegisterEditors. |
SVsRegisterNewDialogFilters |
Passed to GetService(Type) to return a reference to IVsRegisterNewDialogFilters. |
SVsRegisterPriorityCommandTarget |
Passed to GetService(Type) to return a reference to IVsRegisterPriorityCommandTarget. |
SVsRegisterProjectTypes |
Passed to GetService(Type) to return a reference to IVsRegisterProjectTypes. |
SVsResourceManager |
Passed to GetService(Type) to return a reference to the IVsResourceManager interface. |
SVsResourceView |
Passed to GetService(Type) to return a reference to IVsResourceView. |
SVsRunningDocumentTable |
Passed to GetService(Type) to return a reference to IVsRunningDocumentTable. |
SVsSccManager |
Passed to GetService(Type) to return a reference to IVsSccManager2. |
SVsSccToolsOptions |
Passed to GetService(Type) to return a reference to the IVsSccToolsOptions interface. |
SVsServiceInfoQueryService |
The service represented by this interface is safe to access from any thread. |
SVsSettingsManager |
Represents a service for Visual Studio settings. Use this service to get IVsSettingsManager. |
SVsSettingsReader |
Passed to GetService(Type) to return a reference to the IVsSettingsReader interface. |
SVsSetupCompositionService |
The service for the IVsSetupCompositionQueryService service. |
SVsSharedProjectReferencesHelper |
The SVsSharedProjectReferencesHelper service provides support for project systems that require reloading the project in order to change Shared Project references (for example, changing the set of project imports) to implement Add Shared Project Reference via the ReferenceManager dialog. |
SVsShell |
Passed to GetService(Type) to return a reference to IVsShell. |
SVsShellDebugger |
Passed to GetService(Type) to return a reference to IVsDebugger. |
SVsShellMonitorSelection |
Passed to GetService(Type) to return a reference to IVsMonitorSelection. |
SVsSmartOpenScope |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVsSmartOpenScope interface. |
SVsSolution |
Passed to GetService(Type) to return a reference to IVsSolution. |
SVsSolutionBuildManager |
Passed to GetService(Type) to return a reference to IVsSolutionBuildManager. |
SVsSolutionObject |
Passed to GetService(Type) to return a reference to an IVsSolution interface. Use the SVsSolution service instead. |
SVsSolutionPersistence |
Passed to GetService(Type) to return a reference to IVsSolutionPersistence. |
SVsSourceControl |
Used to query for a reference to Visual Studio Source Control. |
SVsSQLCLRReferences |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVsSQLCLRReferences interface. |
SVsStartPageDownload |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVsStartPageDownload interface. |
SVsStartupProjectsListService | |
SVsStatusbar |
Passed to GetService(Type) to return a reference to IVsStatusbar. |
SVsStrongNameKeys |
Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVsStrongNameKeys interface. |
SVsStructuredFileIO |
Passed to GetService(Type) to return a reference to IVsStructuredFileIO. |
SVsSymbolicNavigationManager |
Passed to GetService(Type) to return a reference to IVsSymbolicNavigationManager. |
SVsTargetFrameworkAssemblies |
Passed to GetService(Type) to return a reference to IVsTargetFrameworkAssemblies. |
SVsTaskList |
Passed to GetService(Type) to return a reference to IVsTaskList. |
SVsTaskSchedulerService |
Passed to GetService(Type) to return a reference to IVsTaskSchedulerService. |
SVsTextOut |
Passed to GetService(Type) to return a reference to IVsTextOut. |
SVsThreadedWaitDialog |
Passed to GetService(Type) to return a reference to the IVsThreadedWaitDialog interface. |
SVsThreadedWaitDialogFactory |
The service that provides the SVsThreadedWaitDialogFactory interface. |
SVsThreadPool |
Passed to GetService(Type) to return a reference to the IVsThreadPool interface. |
SVsToolbox |
Passed to GetService(Type) to return a reference to IVsToolbox. |
SVsToolboxActiveXDataProvider |
Passed to GetService(Type) to return a reference to an IVsToolboxDataProvider interface. |
SVsToolboxDataProviderRegistry |
Passed to GetService(Type) to return a reference to the IVsToolboxDataProviderRegistry interface. |
SVsToolsOptions |
Passed to GetService(Type) to return a reference to the IVsToolsOptions interface. |
SVsTrackProjectDocuments |
Passed to GetService(Type) to return a reference to the IVsTrackProjectDocuments2 and IVsTrackProjectDocuments3 interfaces. |
SVsTrackProjectRetargeting |
Passed to GetService(Type) to return a reference to IVsTrackProjectRetargeting. |
SVsTrackSelectionEx |
Passed to GetService(Type) to return a reference to IVsTrackSelectionEx. |
SVsUIContextManager |
The service identifier of the service representing the VS UI context subsystem. |
SVsUIContextMonitor | |
SVsUIDataConverters |
Represents a service for data convertors in the Visual Studio user interface. Use this service to get IVsUIDataConverterManager. |
SVsUIFactory |
Represents the user interface factory in the Visual Studio user interface. Use this service to get IVsUIFactory. |
SVsUIHierWinClipboardHelper |
Passed to GetService(Type) to return a reference to IVsUIHierWinClipboardHelper. |
SVsUIShell |
Passed to GetService(Type) to return a reference to IVsUIShell. |
SVsUIShellDocumentWindowMgr |
Passed to GetService(Type) to return a reference to IVsUIShellDocumentWindowMgr. |
SVsUIShellOpenDocument |
Passed to GetService(Type) to return a reference to IVsUIShellOpenDocument. |
SVsUpgradeLogger |
Passed to GetService(Guid) to return a reference to the IVsUpgradeLogger interface. |
SVsVba |
Passed to GetService(Type) to return a reference to IVsVba. |
SVsWebBrowsingService |
Passed to GetService(Type) to return a reference to IVsWebBrowsingService. |
SVsWebFavorites |
Passed to GetService(Type) to return a reference to IVsWebFavorites. |
SVsWebPreview |
Passed to GetService(Type) to return a reference to IVsWebPreview. |
SVsWebProxy |
Passed to GetService(Type) to return a reference to IVsWebProxy. |
SVsWebURLMRU |
Passed to GetService(Type) to return a reference to IVsWebURLMRU. |
SVsWindowFrame |
Passed to GetService(Type) to return a reference to IVsWindowFrame. |
SVsWindowSearchHostFactory |
Passed to GetService(Type) to return a reference to IVsWindowSearchHostFactory. |
SVsXMLMemberIndexService |
Passed to GetService(Type) to return a reference to IVsXMLMemberIndexService. |
SWebApplicationCtxSvc |
The service that provides. IWebApplicationCtxSvc. |
SWebFileCtxService |
Provides IWebFileCtxService. |
UiContextSynchronousSolutionOperation | |
VsMSBuildTaskFileManager |
The coclass for the IVsMSBuildHostObject and IVsMSBuildTaskFileManager interfaces. This is the standard implementation which provides IntelliSense and build-time support for MSBuild tasks. |
VSPIAImporter |
Implemented by all wrapping tools. |
VsProjectCapabilityExpressionMatcher |
Passed to GetService(Type) to return a reference to IVsBooleanSymbolExpressionEvaluator. |
VsSymbolicNavigationManager |
Represents a global service that manages the list of IVsSymbolicNavigationNotify handlers that are registered on a project-scoped basis. This interface is available via QueryService(Type, Object). |
Enums
__ACTIVITYLOG_ENTRYTYPE |
Specifies the type of an entry in an activity log. |
__BUILDOUTOFDATEPROJECTS |
Specifies options for rebuilding out-of-date projects. |
__BWI_IMAGE_POS |
Specifies where an image is placed on a button. |
__COMMANDWINDOWMODE2 |
Defines additional values for the COMMANDWINDOWMODE enumeration. |
__DOCUMENTPREVIEWERTYPE |
Specifies the type of the document previewer. |
__DSI_FLAGS |
Represents flags indicating what startup information to use in creating a window. |
__EFNFLAGS |
Editor Factory Notify flags. |
__FCFONTFLAGS |
The 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. |
__FCFONTFLAGS2 | |
__FCITEMFLAGS |
The FCITEMFLAGS enumeration is used to specify non-display attributes for a font used by a given Display Item. |
__FCITEMFLAGS2 | |
__FCPRIORITY |
The FCPRIORITY enumeration is used to group categories within the list of categories provided by the Fonts and Colors page. |
__FCSTORAGEFLAGS |
The FCSTORAGEFLAGS enumeration's values are used by a VSPackage managing fonts and color to indicate the mode used by OpenCategory(Guid, UInt32) to open a category's registry key. |
__FCSTORAGEFLAGS2 |
Adds to the __FCSTORAGEFLAGS enumaration. |
__FILTERKEYSMESSAGES |
Defines values that match the WM_ and EN_ message values sent to combo box owners who have applied the FilterKeys flag to their combo. |
__FONTCOLORFLAGS |
The FONTCOLORFLAGS enumeration is used to indicate to the Visual Studio Environment how to handle the changes made through the Fonts and Colors properties page. |
__FONTCOLORFLAGS2 |
Adds to the __FONTCOLORFLAGS enumeration. |
__FRAMECLOSE |
Specifies close options when closing a window frame. |
__FRAMESHOW |
Specifies the state of a window frame. |
__FRAMESHOW2 |
Adds members to __FRAMESHOW enumeration, which specifies the state of a window frame. |
__FRAMESHOW3 |
Adds members to __FRAMESHOW enumeration, which specifies the state of a window frame. |
__FRAMESHOW4 | |
__FRAMESHOW5 | |
__FRD_FLAGS |
Enumerates flags for framework retargetting. |
__FRD_OUTCOME |
Contains flags for the framework retargeting dialog. |
__GRADIENTTYPE |
Specifies different types of gradients that can be used as backgrounds in VSPackages. |
__GRADIENTTYPE2 |
Adds members to __GRADIENTTYPE enumeration, specifying types of gradients that can be used as backgrounds in VSPackages. |
__GRADIENTTYPE3 |
Defines different gradient types. |
__HANDSOFFMODE |
Flags for HandsOn/Off functions of the IVsTrackProjectDocuments3 interface. |
__HierarchyDropArea |
Defines directional drop targets that can be used by IVsHierarchyDirectionalDropDataTarget to specify on, above, and below drop targets. These drop targets can be implemented by IVsHierarchy implementations to allow user reordering of items within the hierarchy. |
__MENUEDITOR_TRANSACTION |
Specifies Undo/Redo transactions. |
__PREVIEWCHANGESITEMCHECKSTATE |
Specifies the check-state of an item. |
__PREVIEWCHANGESWARNINGLEVEL |
Provides preview changes warning levels. |
__ProjectReferenceOutputValidity |
Project reference output states returned by QueryCheckIsProjectReferenceOutputValid(Object, String, UInt32). |
__PSFFILEID |
Specifies Special Project Files that can be created or queried for with GetFile(Int32, UInt32, UInt32, String). |
__PSFFILEID2 |
Adds Project Special Files members to __PSFFILEID. |
__PSFFILEID3 |
Specifies Special Project Files that can be created or queried for with GetFile(Int32, UInt32, UInt32, String). |
__PSFFILEID4 |
Specifies Special Project Files that can be created or queried for with GetFile(Int32, UInt32, UInt32, String). |
__PSFFILEID5 |
Specifies Special Project Files that can be created or queried for with GetFile(Int32, UInt32, UInt32, String). |
__PSFFLAGS |
Specifies how GetFile(Int32, UInt32, UInt32, String) is to handle Project Special Files. |
__PSFFLAGS2 |
Defines additional members for __PSFFLAGS. |
__RETARGET_CHECK_OPTIONS |
Specifies some project/solution load options. |
__RETARGET_OPTIONS |
Specifies some project retarget options. |
__RETARGET_TASK_PRIORITY |
Specifies the priority of the task. |
__RUNAFTERBUILDERRORS |
Specifies whether a target should be run after it builds with errors. |
__SccStatus |
Specifies the state of a file in the source control system. |
__SccToolsOptionsEnum |
Options that can be viewed or updated for source control tools. Used exclusively by the methods on the IVsSccToolsOptions interface. |
__STOP_DEBUGGING_PROCESS_REASON |
Indicates the reason that debugging was stoppe. |
__SymbolToolLanguage |
Specifies the preferred language during “object browser”/”class view” navigation, overriding the default display language. |
__TABIMAGEFLAGS |
Indicates some properties of the tab image. |
__TBXITEMINFOFLAGS |
Specifies toolbox item options. |
__THEMEDCOLORTYPE |
Specifies the possible color types for GetThemedColor(Guid, String, UInt32). |
__UIHWINFLAGS |
Controls characteristics of a UI hierarchy window. |
__UPDATE_REFERENCE_REASON |
Specifies reasons for updating project to project references. |
__UserSettingsFlags |
Used by the integrated development environment (IDE) to define how imported settings are handled. |
__VISUALEFFECTS |
Flags that describe different visual effects. |
__VSADDHIEROPTIONS |
Sets selection behavior in the hierarchy window when a new hierarchy is added. |
__VSADDITEMFLAGS |
Controls the characteristics of items added to a hierarchy. |
__VSADDITEMFLAGS2 |
Specifies additional members of __VSADDITEMFLAGS. |
__VSADDITEMFLAGS3 |
Specifies options for adding project/solution items. |
__VSADDITEMFLAGS4 | |
__VSADDNEWWEBITEMOPTIONS |
Passed as an input parameter to the dialog box to preset these options. |
__VSADDVPFLAGS |
Determines whether to add a new virtual project to the Project window. |
__VSADDVPFLAGS2 |
Determines whether to add a new virtual project to the Project window. |
__VSADDVPFLAGS3 |
Determines whether to add a new virtual project to the Project window. |
__VSADDVPFLAGS4 | |
__VsApplicationDataFolder |
Identifies types of data folders used by Visual Studio. |
__VSArrangeWindowFlags |
Specifies how the windows are to be arranged. |
__VSASPFLAGS |
Sets a viewer to be one of the system defaults. |
__VSASSEMBLYPROVIDERTAB |
Specifies the set of tabs to show in the provider. |
__VSASYNCHOPENPROJECTTYPE |
Specifies how a project can be opened. |
__VSASYNCTOOLBOXSTATE |
Specifies if any asynchronous operations are pending or in progress. |
__VSBACKGROUNDTASKPRIORITY |
Specifies background task priority. |
__VSBATCHLOADRESULT | |
__VSBatchProjectAction | |
__VSBatchProjectActionFlags | |
__VSBatchProjectActionResult | |
__VSBLDCFGPROPID |
Specifies property IDs for GetBuildCfgProperty(Int32, Object) calls. |
__VSBLDCFGPROPID2 | |
__VSBSLFLAGS |
Flags that determine some of the ways projects are loaded. They are passed to methods such as EnsureProjectIsLoaded(Guid, UInt32), EnsureProjectsAreLoaded(UInt32, Guid[], UInt32), and EnsureSolutionIsLoaded(UInt32). |
__VSCALLBROWSERMODE |
Specifies display options for the call browser. |
__VSCFGFLAGS |
Provides settings for project configurations. Currently, these flags are unused. |
__VSCFGPROPID |
Identifies configuration properties. |
__VSCFGPROPID2 |
Provides additional Property IDs for __VSCFGPROPID. |
__VSCOLORASPECT |
Indicates if a color used in conjunction with the Visual Studio Font and Color service is a foreground or background color. |
__VSCOLORTYPE |
Contains the supported representation for a color values. |
__VSCOMHIEROPTIONS |
Controls whether the FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy) can return the solution as the common hierarchy. |
__VSCOMPENUMEXFLAGS |
Specifies component information. |
__VSCOMPSELFLAGS |
Specifies attributes for an AddReference dialog box that the user can use to add components to the specified project. |
__VSCOMPSELFLAGS2 |
Provides additional members for the VSCOMPSELFLAGS enum. |
__VSCREATEDOCWIN |
Controls how a new document window is created. |
__VSCREATEEDITORFLAGS |
Controls how a new editor is created. |
__VSCREATEEDITORFLAGS2 |
Provides additional members of __VSCREATEEDITORFLAGS. |
__VSCREATEEDITORFLAGS3 | |
__VSCREATENEWPROJVIADLGEXFLAGS |
Specifies new project flags for CreateNewProjectViaDlgEx(String, String, String, String, String, UInt32, IVsBrowseProjectLocation) calls. |
__VSCREATENEWPROJVIADLGEXFLAGS2 |
Adds new flags. |
__VSCREATEPROJFLAGS |
Controls how a project is created or opened. |
__VSCREATEPROJFLAGS2 |
Controls how a project is created or opened. |
__VSCREATEPROJFLAGS3 |
Controls how a project is created or opened. |
__VSCREATESOLUTIONFLAGS |
Controls how a new solution is created. |
__VSCREATESOLUTIONFLAGS2 |
Provides additional members for __VSCREATESOLUTIONFLAGS. |
__VSCREATESOLUTIONFLAGS3 |
Controls how a new solution is created. |
__VSCREATETOOLWIN |
Controls how a new tool window is created. |
__VSCREATETOOLWIN2 |
Controls how a new tool window is created. |
__VSCREATEWEBBROWSER |
Specifies flags for creating a Web browser with the methods of IVsWebBrowsingService. |
__VSCREATEWEBBROWSER2 |
Specifies flags for creating a web browser with the methods of IVsWebBrowsingService. |
__VSCURSORTYPE |
Specifies cursor types. |
__VSDBGLAUNCHFLAGS |
Specifies flags that control how the debugger is started. |
__VSDBGLAUNCHFLAGS120 |
Specifies debug launch flags. |
__VSDBGLAUNCHFLAGS140 |
Flags that control the way the debugger is started. |
__VSDBGLAUNCHFLAGS142 | |
__VSDBGLAUNCHFLAGS155 | |
__VSDBGLAUNCHFLAGS158 | |
__VSDBGLAUNCHFLAGS160 | |
__VSDBGLAUNCHFLAGS175 | |
__VSDBGLAUNCHFLAGS2 |
Adds members to VSDBGLAUNCHFLAGS. |
__VSDBGLAUNCHFLAGS3 |
Specifies flags that control how the debugger is started. |
__VSDBGLAUNCHFLAGS4 |
Specifies flags that control how the debugger is started. |
__VSDBGLAUNCHFLAGS5 |
Specifies flags that control how the debugger is started. |
__VSDBGLAUNCHFLAGS6 |
Specifies flags that control how the debugger is started. |
__VSDELETEHANDLEROPTIONS |
Specifies the deletion options for IVsHierarchyDeleteHandler3. |
__VSDELETEITEMOPERATION |
Specifies how an item is deleted from a hierarchy. |
__VSDESIGNER_HIDDENCODEGENERATION |
Specifies what code goes to the hidden designer file. |
__VSDEVELOPERLICENSINGCOMMANDS |
Specifies the command identifier for the licensing commands. |
__VSDIFFSERVICEOPTIONS |
Specifies options for the difference window. |
__VSDIRFLAGS |
VSDIR flags for items and projects to indicate desired AddProject/AddItem dialog state. |
__VSDIRFLAGS2 |
Provides additional members for the __VSDIRFLAGS enumeration. |
__VSDOCINPROJECT |
Determines whether a document is part of a project. |
__VSDOCUMENTPRIORITY2 |
Used to discriminate in more detail between the priorities of items in a project. It is used by OpenDocumentViaProject(String, Guid, IServiceProvider, IVsUIHierarchy, UInt32, IVsWindowFrame) to determine the best project to open a file. If you want your projects to express this detailed priority value, you should implement IsDocumentInProject2(String, Int32, Int32, UInt32) in addition to implementing IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32). |
__VSDPIMODE | |
__VSDPLSVCSINPROJECT |
Specifies the deployment services in a project. |
__VSEDITORCREATEDOCWIN |
Controls how an editor document window is created. |
__VSEDITORTRUSTLEVEL |
Specifies trust levels for the editor. |
__VSEDT_STYLE |
Used with CreateDataTip(String, UInt32, IVsEnhancedDataTip) calls. |
__VSEHI |
Specifies Enum Hierarchy Items to return via IEnumHierarchyItems. |
__VsEnclosingScopes |
Contains values from a query of one or more enclosed scopes. More than one of these values may be returned. |
__VsEnclosingScopes2 |
Returned as a result of querying the enclosed scopes that contain the specified property or collection. This is a flagged enumeration, meaning that more than one of the bits could be set as a result of the query. |
__VSENUMPROJFLAGS |
Specifies which projects to enumerate within a solution. |
__VSENUMPROJFLAGS2 |
Specifies which projects to enumerate within a solution. These flags extend __VSENUMPROJFLAGS. |
__VSENUMPROJFLAGS3 |
Extended flags for IVsSolution::GetProjectEnum. |
__VSERRORCATEGORY |
Describes the severity of error messages. |
__VsErrorType |
Defines the types of errors produced by a solution load. Used by LogError(UInt32, String, String, Int32, Int32, String, String, String, String). |
__VSFINDTOOLWIN |
Finds a tool window within the environment. |
__VSFORMATINDEX |
Represents file format encodings. |
__VSFPROPID |
Specifies property identifiers for window frames, document frames, and tool window frames. |
__VSFPROPID10 | |
__VSFPROPID11 | |
__VSFPROPID12 | |
__VSFPROPID2 |
Provides additional members for the __VSFPROPID enumeration. |
__VSFPROPID3 |
Provides additional members for the __VSFPROPID enumeration. |
__VSFPROPID4 |
Provides additional members for the __VSFPROPID enumeration. |
__VSFPROPID5 |
Specifies property identifiers for window frames, document frames, and tool window frames. |
__VSFPROPID6 |
Specifies property identifiers for window frames, document frames, and tool window frames. |
__VSFPROPID7 |
Specifies property identifiers for window frames, document frames, and tool window frames. |
__VSFPROPID9 | |
__VSFRAMEWORKASSEMBLYTYPE |
Specifies the framework assembly type. |
__VSFRAMEWORKCOMPATIBILITY |
Specifies the compatibility of a framework monikor. |
__VSGETPROJFILESFLAGS |
Denotes that user specified files will not be loaded. |
__VSGETPROJFILESFLAGS2 |
Extended flags for IVsSolution::GetProjectFilesInSolution. |
__VSGSIFLAGS |
Provides information about selection items and the VSITEMSELECTION structure. |
__VSHIERARCHYIMAGEASPECT |
Describes icons used for the hierarchy. |
__VSHIERARCHYITEMSTATE |
Controls the display state or appearance of a hierarchy item. |
__VSHIERARCHYMANIPULATIONSTATE |
Specifies the state of a hierarchy manipulation. |
__VSHIERITEMATTRIBUTE |
Specifies hierarchy item attributes. Used in SetItemAttribute(IVsUIHierarchy, UInt32, UInt32, Object) calls. |
__VSHPROPID |
Specifies property settings for a hierarchy. Extended by __VSHPROPID2. |
__VSHPROPID10 | |
__VSHPROPID11 | |
__VSHPROPID2 |
Adds members to __VSHPROPID enumeration. |
__VSHPROPID3 |
Adds members to the __VSHPROPID enumeration that defines property identifiers for different aspects of the Visual Studio environment. |
__VSHPROPID4 |
Adds members to the __VSHPROPID enumeration that defines property identifiers for different aspects of the Visual Studio environment. |
__VSHPROPID5 |
Specifies property settings for a hierarchy. |
__VSHPROPID6 |
Specifies properties of the Visual Studio shell. |
__VSHPROPID7 |
Specifies properties of the Visual Studio shell. |
__VSHPROPID8 |
VT_BOOL [optional]. Determines whether or not the hierarchy supports icon monikers as an override of the VSHPROPID_IconImgList and VSHPROPID_IconHandle properties. Aggregatable projects should only support this property if they're the outermost aggregate, even if they do support ImageMoniker-based images. |
__VSHPROPID9 | |
__VSIconSource |
Options for the source of an icon. |
__VSIDOFLAGS |
Controls what action or actions to perform on an open document. |
__VSIDOFLAGS2 | |
__VSIEIFLAGS |
Controls the initialization of an editor instance. |
__VSLITETREEOPTS |
Specifies initialization parameters for an IVsLiteTree object. |
__VSLITETREEOPTS2 |
Enumerates options for tree controls in Visual Studio. |
__VSLOADUSEROPTS |
Determines whether an OPT file being loaded is associated with a Visual Studio .dsw file or an .sln file. |
__VsLocalRegistryRootHandle |
Represents a registry root handle. |
__VsLocalRegistryType |
Represents a registry type setting. |
__VSMEINIT |
Specifies initialization parameters for the Menu Editor. |
__VSMEINIT2 |
Provides additional members for the __VSMEINIT enumeration. |
__VSMEPROPID |
Specifies Menu Editor property IDs. |
__VSMEPROPID2 |
Adds additional property IDs to the __VSMEPROPID enumeration. |
__VSMEUISTATE |
Specifies the state of operations in progress. Used with GetUIState(UInt32) calls. |
__VSNativeScrollbarThemeMode |
Indicates how scrollbar themes are to be applied. |
__VSNEWDOCUMENTSTATE |
Specifies the state of a new document. |
__VSNEWDOCUMENTSTATE2 |
Specifies how to open a document. |
__VSOBSEARCHFLAGS |
Specifies criteria for the environment's Object Search. |
__VSOPENFROMSCCDLG |
Indicates a specific kind of dialog box that is shown to the user. |
__VSOSEFLAGS |
Determines the best standard editor to open and whether to use a dialog box in the process. |
__VSOSEFLAGS2 |
Adds additional property IDs to the __VSOSEFLAGS enumeration. |
__VSOSEFLAGS3 | |
__VSOSPEFLAGS |
Specifies actions to take when opening a specific editor. |
__VSOSPEFLAGS2 |
Adds additional property IDs to the __VSOSPEFLAGS enumeration. |
__VSOSPEFLAGS3 | |
__VSOSPFLAGS |
Opens the standard preview application with a dialog box and launches a new browser. |
__VSOUTLINESTATE |
Sets the state of a document outline. |
__VSOVERLAYICON2 |
Provides additional members for the VSOVERLAYICON enumeration. |
__VSOVERLAYICON3 |
Provides additional members for the VSOVERLAYICON and __VSOVERLAYICON2 enumerations. |
__VSOVERLAYICON4 | |
__VSPHYSICALVIEWATTRIBUTES |
Specifies the attributes for the physical view. |
__VSPKGRESETFLAGS |
Used with ResetDefaults(UInt32) calls. |
__VSPPPID |
Extends the property page interface to retrieve properties on the page. |
__VSPPROJECTUPGRADEVIAFACTORYFLAGS |
Specifies action to take with OnAfterUpgradeProject(IVsHierarchy, UInt32, String, SYSTEMTIME, IVsUpgradeLogger) calls. |
__VSPPROJECTUPGRADEVIAFACTORYREPAIRFLAGS |
Specifies the upgrade process of a flavored project. |
__VSPREFETCHFACTORYCAPABILITIES | |
__VSPROFILECATEGORYSECURITY |
Specifies the current user profile security level returned with calls to GetSecurityLevel(UInt32). |
__VSPROFILECATEGORYSENSITIVITY |
Specifies a sensitivity level to GetSensitivityLevel(UInt32) calls. |
__VSPROFILEGETFILENAME |
Specifies profile file name settings. |
__VSPROFILELOCATIONS |
Specifies profile file location. |
__VSPROFILEPATHRESOLVERFLAGS |
IVsPathVariableResolver methods. |
__VSPROFILERLAUNCHOPTS |
Specifies the profiler launch options. |
__VSPROFILETEAMSETTINGSCHANGEDFLAGS |
Specifies how team profile settings have changed. Used with ReportTeamSettingsChanged(UInt32) calls. |
__VSPROFILETEAMSETTINGSFLAGS |
Specifies the action for CheckUpdateTeamSettings(UInt32) calls. |
__VSPROJECTLOADFLAGS | |
__VSPROJOUTPUTTYPE |
Specifies the set of output types that a project system can return when the VSHPROPID_OutputType hierarchy property is queried on its IVsHierarchy. |
__VSPROJRESFLAGS |
Specifies action to take with GetResourceItem(UInt32, String, UInt32, UInt32) calls. |
__VSPROJSLNDLGFLAGS |
Specifies project and solution dialog flags for OpenProjectOrSolutionViaDlg(UInt32, String, String, Guid) calls. |
__VSPROJTARGETRUNTIME |
Specifies the project’s target runtime type. |
__VSPROPID |
Identifies property settings for a solution. |
__VSPROPID2 |
Provides additional members for the __VSPROPID enumeration. Identifies property setting for a solution. |
__VSPROPID3 |
Provides additional members for the __VSPROPID enumeration. Identifies property setting for a solution. |
__VSPROPID4 |
Identifies property settings for a solution (in addition to __VSPROPID, __VSPROPID2, and __VSPROPID3). |
__VSPROPID5 |
Identifies property settings for a solution. |
__VSPROPID6 |
Identifies property settings for a solution. |
__VSPROPID7 | |
__VSPROPID8 | |
__VSPROVISIONALVIEWINGSTATUS |
Specifies the provisional viewing status for the item. |
__VSPSEPROPID |
Provides properties to set project-specific editor information in the OpenWith dialog box. |
__VSPTDPROPID |
Specifies properties for the targeting capability. |
__VSPTIP_DISPOSITION |
Specifies the text image disposition action for CloseItemTextImage calls. |
__VSPTIP_MODE |
Specifies the open mode for OpenItemTextImage(String, UInt32, VsTextImage) calls. |
__VSPUBLISHOPTS |
Specifies options for GetPublishProperty(UInt32, Object) calls. |
__VSQueryEditFlags2 |
This enumeration is an extension of tagVSQueryEditFlags, and specifies additional flags. |
__VSQUERYFLAVORREFERENCESCONTEXT |
Describes the context when querying IVsProjectFlavorReferences3. |
__VSQUERYREMOVEDIRECTORYFLAGS2 |
Specifies the flags associated with OnQueryRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]). |
__VSQUERYREMOVEFILEFLAGS2 |
Specifies the flags associated with OnQueryRemoveFilesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]). |
__VSQuerySaveFlags2 |
This enumeration is an extension of tagVSQuerySaveFlags, and specifies additional flags. |
__VSRDTATTRIB |
Returns information about a document in the running document table (RDT). |
__VSRDTATTRIB2 |
Specifies information about a document in the running document table (RDT). |
__VSRDTATTRIB3 |
Specifies information about a document in the running document table (RDT). |
__VSRDTSAVENOTIFICATIONFLAGS |
A set of flags that describe attributes about a given save. |
__VSRDTSAVEOPTIONS |
Specifies save options for a document in the running document table (RDT). |
__VSRDTSAVEOPTIONS2 |
Specifies additional save options for a document in the running document table (RDT). |
__VSRDTSAVEOPTIONS3 |
Specifies additional save options for a document in the running document table (RDT). |
__VSREFERENCEAPPLYRESULT |
Specifies the result of applying reference changes. |
__VSREFERENCECHANGEOPERATION |
Specifies the operation to be applied to a reference by a client. |
__VSREFERENCECHANGEOPERATIONRESULT |
Specifies the result of applying a change to a reference by the client. |
__VSREFERENCEQUERYRESULT |
Specifies the result of a reference query. |
__VSREGDOCLOCKHOLDER |
Specifies a weak lock in calls to the RegisterDocumentLockHolder(UInt32, UInt32, IVsDocumentLockHolder, UInt32) method. |
__VSRELPATHSEARCHFLAGS |
Specifies how to resolve a path search. |
__VSREMOVEDIRECTORYFLAGS2 |
Specifies the flags used by OnAfterRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[]). |
__VSREMOVEFILEFLAGS2 |
Specifies the flags used in OnAfterRemoveFilesEx(IVsProject, Int32, String[], UInt32[]). |
__VSREMOVEVPFLAGS |
Provides options for removing a virtual project from the solution. |
__VSRESTARTTYPE |
Indicates the privilege level at which to start the process. |
__VSSAVEDEFERREDSAVEFLAGS |
Used with CheckForAndSaveDeferredSaveSolution(Int32, String, String, UInt32) calls. |
__VSSCCENLISTMENTFACTORYOPTIONS |
Options used by the enlistment choice user interface (part of the source control support). |
__VSSCCPROVIDERBINDINGOPTIONS |
Indicating whether it can deal with browsing for a source control server. |
__VSSDKPROVIDERTAB |
Specifies the set of tabs to show. This is the set used in the Tabs property of IVsPlatformReferenceProviderContext. |
__VSSEARCHFILTERTOKENTYPE |
Specifies the search filter token type. |
__VSSEARCHNAVIGATIONKEY |
Provides an enumeration of keyboard keys (enter, navigation arrows, page up/page down) that are forwarded by the common search control to your IVsWindowSearch implementation (through a call to OnNavigationKeyDown(UInt32, UInt32)). You can then intercept these key presses and provide actions specific to your window (for example, select the previous or next search result, execute the currently-selected result, and so on). |
__VSSEARCHNAVIGATIONKEY2 |
Provides an enumeration of keyboard keys (enter, navigation arrows, page up/page down) that are forwarded by the common search control to your IVsWindowSearch implementation (through a call to OnNavigationKeyDown(UInt32, UInt32)). You can then intercept these key presses and provide actions specific to your window (for example, select the previous or next search result, execute the currently-selected result, and so on). |
__VSSEARCHPARSEERROR |
Specifies the possible bit field values for the search parser errors. |
__VSSEARCHPLACEMENT |
Specifies the search control’s placement in the window. |
__VSSEARCHPLACEMENT2 | |
__VSSEARCHTASKSTATUS |
Specifies the status for a search operation. |
__VSSETTINGSCOMPLETIONSTATUS |
Specifies additional information about errors that occurred during a profile import, export, or reset process. |
__VSSETTINGSERRORTYPES |
Specifies the error types of the settings. |
__VsSettingsScope |
The scope of the settings to retrieve from the IVsSettingsManager. |
__VsSettingsScope2 |
Scope of the settings to retrieve from the IVsSettingsManager Note: Keep the values listed here synchronized with the VSENCLOSINGSCOPES enumeration and keep them bitwise-exclusive. |
__VsSettingsType |
The data type of properties in the settings store. |
__VsSettingsType2 | |
__VsSetupPackageState | |
__VSShellMode | |
__VSSHOWCONTEXTMENUOPTS |
Specifies options for display of context menus. |
__VSSHOWCONTEXTMENUOPTS2 | |
__VSSHUTDOWNREASON | |
__VSSLNCLOSEOPTIONS |
Specifies close options for a solution (.sln) file. |
__VSSLNOPENOPTIONS |
Specifies open options for a solution (.sln) file. |
__VSSLNOPENOPTIONS2 |
Provides additional members for the __VSSLNOPENOPTIONS enumeration. |
__VSSLNOPENOPTIONS3 |
Provides additional members for the __VSSLNOPENOPTIONS enumeration. |
__VSSLNSAVEOPTIONS |
Specifies save options for a solution (.sln) file. |
__VSSOLUTIONDEFERREDLOADOPTION |
Extended flags for IVsSolution::GetProjectEnum. |
__VSSPECIFICEDITORFLAGS |
Specifies options for opening existing project items within a specific editor. |
__VSSPROPID |
Specifies shell property settings for the environment. |
__VSSPROPID10 | |
__VSSPROPID11 | |
__VSSPROPID12 | |
__VSSPROPID13 | |
__VSSPROPID14 | |
__VSSPROPID2 |
Provides additional members for the __VSSPROPID enumeration. |
__VSSPROPID3 |
Provides additional members for the __VSSPROPID enumeration. |
__VSSPROPID4 |
Contains addition Visual Studio properties. |
__VSSPROPID5 |
Specifies additional shell property settings for the environment. |
__VSSPROPID6 |
Specifies additional shell property settings for the environment. |
__VSSPROPID7 |
Specifies property settings for the environment. |
__VSSPROPID8 | |
__VSSPROPID9 | |
__VSSTATUSBARANIMATIONINDEX |
A set of built in status bar animation indices. |
__VSSWATCHRENDERFLAGS |
OBSOLETE. The VSSWATCHRENDERFLAGS enumeration is a member of the VSSWATCHRENDER structure, a parameter of the RenderCell(VSSWATCHRENDER[], Int32) method. |
__VSSYSCOLOREX |
Specifies a Visual Studio system color to be used with a particular visual component or use case. |
__VSSYSCOLOREX2 |
Provides additional members for the __VSSYSCOLOREX enumeration. |
__VSSYSCOLOREX3 |
Enumerates color IDs used in the Visual Studio shell. |
__VSTABBEDMODE |
Indicates the mode of a tabbed control. |
__VSTASKCONTINUATIONOPTIONS |
Specifies the task’s continuation options. |
__VSTASKCONTINUATIONOPTIONS2 | |
__VSTASKCREATIONOPTIONS |
Specifies the options for creating a task. |
__VSTASKCREATIONOPTIONS2 | |
__VSTASKLISTSELECTIONSCROLLPOS |
Specifies the scrolling behavior for SelectItems(Int32, IVsTaskItem[], UInt32, UInt32). |
__VSTASKLISTSELECTIONTYPE |
Specifies the selection behavior for SelectItems(Int32, IVsTaskItem[], UInt32, UInt32). |
__VSTASKPROVIDERFLAGS |
Task provider flags returned by GetProviderFlags(UInt32). |
__VSTASKRUNCONTEXT |
Specifies how the task is run. |
__VSTASKVALUEFLAGS |
Task Value flags returned by GetColumnValue(Int32, UInt32, UInt32, Object, String). |
__VSTASKVALUETYPE |
Specifies the value types returned by GetColumnValue(Int32, UInt32, UInt32, Object, String). |
__VSTASKWAITOPTIONS |
Specifies the options for task wait operations. |
__VSTRANSACCELEXFLAGS |
Flags for TranslateAcceleratorEx(MSG[], UInt32, UInt32, Guid[], Guid, UInt32, Int32, Int32) calls. |
__VSTRANSACCELFLAGS |
Translate accelerator flags for IVsFilterKeys::TranslateAccelerator(MSG[], UInt32, Guid, UInt32) calls. |
__VSTWDFLAGS |
Specifies the behavior of the Wait dialog. These flags are passed to StartWaitDialog(String, String, String, UInt32, Object, String). |
__VSUIACCELMODIFIERS |
Indicates the modifier keys used in a keyboard accelerator. |
__VSUIDATAFORMAT |
Indicates the data format used in the user interface. |
__VSUL_ERRORLEVEL |
Indicates error levels for the upgrade logger. |
__VSUPGRADEPROJFLAGS |
Used in UpgradeProject(UInt32) calls. |
__VSURLZONE | |
__VSVPROPID |
View propertiy ID's for calls to IVsWindowView methods. |
__VSVPROPID2 |
View property IDs. |
__VSWBCUSTOMURL |
Specifies the type of a custom Web page. Used in GetCustomURL(UInt32, String) calls. |
__VSWBDOCINFOINDEX |
Specifies the type of document information for a Web page. Used with GetDocumentInfo(UInt32, Object) calls. |
__VSWBNAVIGATEFLAGS |
Navigation flags for Navigate(String, UInt32, IVsWindowFrame) calls. |
__VSWBPREVIEWOPTIONS |
Used in PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32) calls. |
__VSWBREFRESHTYPE |
Indicates refresh action to take with calls to Refresh(UInt32). |
__VsWebProxyState |
Specifies how credentials are attached to a web proxy. |
__VSWIZARDTRUSTLEVEL |
Specifies wizard trust levels. |
__WindowFrameTypeFlags |
Flags that specify the type of window frame. |
__WorkingFolderKind | |
__XMLMEMBERDATA_DEPRECATION_TYPE |
Specifies the type of deprecation for XML member data. |
__XMLMEMBERDATA_OPTIONS |
Specifies options for XML member data elements. |
__XMLMEMBERDATA_TAGTYPE |
Specifies tag types for XML member data elements. |
_AppContainerDeployOptions |
Specifies the deployment options for a Windows Store app. |
_BROWSE_COMPONENT_SET_OPTIONS |
Specifies IVsBrowseComponentSet list options to modify behavior provided by a library. |
_BROWSE_COMPONENT_SET_TYPE |
Specifies settings for browse component types. |
_BuildSystemKindFlags |
Specifies the type or kind of build system. |
_BuildSystemKindFlags2 |
Specifies the type or kind of build system. |
_DEBUG_LAUNCH_OPERATION2 |
Provides additional members to the DEBUG_LAUNCH_OPERATION enumeration. |
_DEBUG_LAUNCH_OPERATION3 |
Provides additional members to the DEBUG_LAUNCH_OPERATION enumeration. |
_DEBUG_LAUNCH_OPERATION4 |
Provides additional members to the DEBUG_LAUNCH_OPERATION enumeration. |
_DevLicenseCheckOptions |
OBSOLETE. |
_EDITORREGFLAGS |
Flags for registering an invisible editor with RegisterInvisibleEditor(String, IVsProject, UInt32, IVsSimpleDocFactory, IVsInvisibleEditor). |
_LAUNCHPAD_FLAGS |
Determines whether stream or box selection mode is being used. |
_LAUNCHPAD_FLAGS2 |
Determines whether command line tool and batch file output is treated as Unicode. |
_LIB_ADDREMOVEOPTIONS |
Specifies options for adding a component to a browse container. |
_LIB_CATEGORY2 |
Provides additional members to the LIB_CATEGORY enumeration. Defines Library Manager List Element Categories (for use in Symbol Provider List Element Attribute Domains). |
_LIB_FLAGS |
Specifies attributes for a Library. |
_LIB_FLAGS2 |
Provides additional members for the LIB_FLAG enumeration. Enumerates the library flags returned from IGetLibFlags2(UInt32). |
_LIB_LISTCAPABILITIES |
Specifies the capabilities of an object list. |
_LIB_LISTCAPABILITIES2 |
Library list flags returned from GetCapabilities2(UInt32). |
_LIB_LISTFLAGS |
Specifies the controls to implement for an object list search. |
_LIB_LISTTYPE |
Specifies the ListType of an object list. |
_LIB_LISTTYPE2 |
Provides additional members to the _LIB_LISTTYPE enumeration. |
_LIBCAT_ACTIVEPROJECT |
Specifies the ActiveProject attribute of a library item. |
_LIBCAT_CLASSACCESS |
Specifies the ClassAccess mode of a library item. |
_LIBCAT_CLASSTYPE |
Specifies the ClassType of a library item. |
_LIBCAT_CLASSTYPE2 |
Provides additional members for the _LIBCAT_CLASSTYPE enumeration. |
_LIBCAT_HIERARCHYTYPE |
Specifies the hierarchy element type. |
_LIBCAT_HIERARCHYTYPE2 |
Provides additional members for the _LIBCAT_HIERARCHYTYPE enumeration. |
_LIBCAT_MEMBERACCESS |
Specifies the MemberAccess mode of a library item. |
_LIBCAT_MEMBERINHERITANCE |
Specifies inheritance options for libcat members. |
_LIBCAT_MEMBERTYPE |
Specifies the MemberType of a library item. |
_LIBCAT_MEMBERTYPE2 |
Provides additional members to the _LIBCAT_MEMBERTYPE enumeration. |
_LIBCAT_MODIFIERTYPE |
Specifies the ModifierType of a library item. |
_LIBCAT_NODETYPE |
Specifies the node type of a tree list. |
_LIBCAT_PHYSICALCONTAINERTYPE |
Specifies the type of a physical container. |
_LIBCAT_SEARCHMATCHTYPE |
Specifies library manager search match types. |
_LIBCAT_VISIBILITY |
Specifies the visibility of a library item. |
_LIMITTOPICSOURCE |
Specifies the limits of how keywords are searched for context help (in which IVsUserContexts are searched). |
_NoFrameworkDialogState |
Represents values used for VSPROPID_NoFrameworkDialogState. |
_OLELOOP2 |
Enumerates types of message loops used on forms. |
_PersistStorageType |
Specifies the persistent location for IVsBuildPropertyStorage and IPersistXMLFragment. |
_ProjectLoadSecurityDialogState |
Specifies the state of the security dialog. |
_SqlAddNewReferenceFlags |
Specifies flags to invoke new references. |
_SqlReferenceUpdateAction |
Specifies SQL Reference Update service actions. |
_SqlReferenceUpdateFlags |
Specifies how SQL references are updated. |
_VHS_COMMANDS |
Specifies help system commands for IVsHelpSystem methods. |
_VSCIPPROPID |
Specifies the context item provider ID in GetProperty(Int32, Object) and SetProperty(Int32, Object) calls. |
_VsDocumentRestoreBehavior | |
_VSFILECHANGEFLAGS |
Provides attribute information about a file that has been changed. |
_VsHelpErrors |
Specifies errors returned in Reserved(VHS_COMMAND, VsHelpErrors) calls. |
_VSLONGIDLEREASON |
Specifies the reason for a long idle. |
_VSOBJCFFLAGS |
Specifies single or multi-select clipboard flag. |
_VSOBJCLIPFORMATOPTIONS |
Specifies a composite clipboard format. |
_VSOBJDESCOPTIONS |
Specifies object browser description text options. |
_VSOBJLISTELEMPROPID |
Specifies object list element properties in GetProperty(UInt32, Int32, Object) calls. |
_VSOBJLISTOWNERCACHEDDATAKINDS |
Specifies the kind of cached data in calls to ClearCachedData(UInt32). |
_VSOBJLISTOWNEROTPIONS |
Specifies list owner options in GetOptions(UInt32) calls. |
_VSOBJOPFLAGS |
Specifies rename and delete operation flags. |
_VSOBSEARCHOPTIONS |
Specifies attributes for a search request. |
_VSOBSEARCHOPTIONS2 |
Provides additional members to the _VSOBSEARCHOPTIONS enumeration. |
_VSProjectLoadPriority |
Obsolete. This API became obsolete to optimize solution load performance. |
_VSProjectUnloadStatus |
Represents different reasons for unloading a project. Used in UnloadProject(Guid, UInt32). |
_VSProjectUnloadStatus2 |
Represents different reasons for unloading a project. Used in UnloadProject(Guid, UInt32). |
_VSProjectUnloadStatus3 | |
_VSQuickCheckAnswer |
Specifies when a feature is enabled. |
_VSRDTFLAGS |
Specifies options for a document in the running document table (RDT). |
_VSRDTFLAGS2 |
Specifies additional options for a document in the running document table (RDT). |
_VSRDTFLAGS3 |
Specifies additional options for a document in the running document table (RDT). |
_VSRDTFLAGS4 |
Specifies options for a document in the running document table (RDT). |
_VSRDTFLAGS5 | |
_VSRDTFLAGSUPPER |
Flags that describe the state of a document in the Running Document Table. |
_VSRELOADDOCDATA |
Specifies whether to ignore a subsequent file change. |
_vstaskbitmap |
Specifies options for a bitmap image associated with a task item. |
_vstaskpriority |
Specifies the bitmap used to indicate the priority level of a task item. |
_VSTREEDISPLAYMASK |
Specifies the fields of interest in the VSTREEDISPLAYDATA structure. |
_VSTREEDISPLAYSTATE |
Specifies the bit fields of interest in the State member of the VSTREEDISPLAYDATA structure. |
_VSTREEFLAGS |
Specifies attributes of a tree List. |
_VSTREEFLAGS2 |
Adds a flag to the _VSTREEFLAGS enumeration. |
_VSTREEFLAGS3 |
Specifies attributes of a tree List. |
_VSTREEITEMCHANGESMASK |
Specifies how a tree list has changed. |
_VSTREESTATECHANGEREFRESH |
Specifies which elements of a tree list to refresh. This is for future use. |
AppToastCapability |
Specifies toast capabilities. |
AppxManifestDesignerTab |
Specifies the app manifest designer tab to be opened by the OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) method. |
AppxManifestDesignerTab2 |
Specifies the app manifest designer tab to be opened by the OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) method. |
ATTRVALUETYPE |
Specifies the type of attribute values in GetAttributeStatusVal(String, ATTRVALUETYPE, Int32) and GetAttributeValue(Int32, ATTRVALUETYPE, String) calls. |
BLDGETFLAGS |
Specifies the options when requesting a builder. |
BLDPROMPTOPT |
Specifies the user prompt used to choose the builder. |
BootstrapMode |
Specifies the type of bootstrap mode. |
BootstrappingArchitecture | |
BootstrappingMode | |
BuildableProjectCfgOpts |
Obsolete. Specifies buildable project configuration options. |
BuildableProjectCfgOpts2 |
Specifies additional buildable project configuration options. |
COMMANDWINDOWMODE |
Specifies the command mode for SetMode(COMMANDWINDOWMODE) calls. |
CompEnum |
Specifies the type of component categories that are passed to IVsComponentEnumeratorFactory2. |
Constants |
Miscellaneous collection of constants defined in various idl's. |
CTLBLDTYPE |
Specifies a builder type. |
DBGMODE |
Sets the desired mode of the debugger. |
DEBUG_LAUNCH_OPERATION |
The DEBUG_LAUNCH_OPERATION enumeration is a member of the VsDebugTargetInfo structure, a parameter of LaunchDebugTargets(UInt32, IntPtr) calls. |
DEBUG_REMOTE_DISCOVERY_FLAGS |
Specifies the flags used by the Remote Discovery dialog to find remote machines on a local subnet. |
DEBUG_REMOTE_DISCOVERY_FLAGS2 | |
DevLicenseStatus |
OBSOLETE. Specifies the status of the developer’s license. |
DiscoveryNodeType |
Specifies the discovery node type in GetNodeType(DiscoveryNodeType[]) calls. |
ENC_BUILD_STATE |
Specifies the current Edit and Continue build state. |
ENC_REASON |
Specifies the exact reason for calling BelongToProject(String, ENC_REASON, Int32). |
ENC_RETURNCODES |
Specifies Edit and Continue return codes. |
enum_ASINFO |
Specifies state information about the Edit and Continue active statement. |
enum_ENC_BREAKSTATE_REASON |
Specifies the reason an Edit and Continue break state occurred. |
enum_POSITION_TYPE |
Specifies the position type of the Edit and Continue active statement. |
EXPANDFLAGS |
Controls the state or the appearance of items within a hierarchy, or the hierarchy itself. |
FONTFLAGS2 | |
HOSTPROPID |
Specifies the identifier of a host property. |
INTELLIPROJSTATUS |
Specifies the status of the Intellisense project. |
LIB_CATEGORY |
Specifies the Library item categories that can be further parameterized. |
LIB_CHECKSTATE |
Specifies the checked state of a library item. |
LIB_PERSISTTYPE |
Specifies how a library item is persisted. |
LOGTOFILEOPTION |
Specifies where to log command window commands and output. |
MARKERTYPE4 |
This enum continues from MARKERTYPE3. See MARKERTYPE3 for earlier values. |
OLEACTIVATE |
Specifies the type of window being activated in response to a window activation event. |
OLECOMPFLAG |
Specifies flags that are used to control interactions between an in-place VSPackage object, its container, and the environment. |
OLEHELPCMD |
Specifies the type of help requested for ShowHelp(UInt32, Guid, POINT, UInt32, String, UInt32). This enumeration gives the valid values for the |
OLEIPCSTATE |
Specifies state IDs passed to IOleInPlaceComponent::OnEnterState(UInt32, Int32), OnUIComponentEnterState(UInt32, UInt32, UInt32), FOnUIComponentExitState(UInt32, UInt32, UInt32), and FUIComponentInState(UInt32). |
OLEMENU |
Specifies the way the menu belonging to the UI active object is to be used with a component's container menu. |
OLEMSGBUTTON |
Specifies the button to display with a message. |
OLEMSGDEFBUTTON |
Determines which button in a group of buttons is the default. |
OLEMSGICON |
Controls the icon displayed in a message and indicates the type of message. |
OLEROLE |
Specifies the way in which a component is being used in relation to its host. |
OLEUIEVENTFREQ |
Specifies the frequency that a user interface event normally occurs in a component |
OLEUIEVENTSTATUS |
Specifies the status of a user interface event. |
PFF_RESULTS |
Specifies persist file format results. |
PREPARECOMMANDRESULT |
Constants for working with commands. Used with PrepareCommand(String, Guid, UInt32, IntPtr, PREPARECOMMANDRESULT[]) calls. |
REFERENCECHANGETYPE |
Specifies the type of reference change that occurred in the project. |
RemoveBFDirection |
Specifies the direction for removal of a navigation item. Used with RemoveAdjacentBFNavigationItem(RemoveBFDirection) and RemoveCurrentNavigationDupes(RemoveBFDirection) calls. |
SccToolsOptionsEnum |
Options that can be viewed or updated for source control tools. Used exclusively by the methods on the IVsSccToolsOptions interface. |
STATUSBARCONSTS |
Specifies status bar animation icon constants. Used with Animation(Int32, Object) calls |
tagCreateClassLibFlags |
Represents options for creating class libraries. |
tagVSQEQSFlags |
Specifies how file attributes are handled by the IVsQueryEditQuerySave2 interface. |
tagVSQueryEditFlags |
This enumeration specifies flags that control how files are to be edited in memory. These flags are passed to the QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) method. |
tagVSQueryEditResult |
This enumeration specifies values returned from the QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) method indicating whether a file editing session was successfully completed or canceled. |
tagVSQueryEditResultFlags |
This enumeration specifies bitflags, returned from the QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) method, that tell whether a file was checked out and/or changed. |
tagVSQueryEditResultFlags2 |
This enumeration specifies bitflags, returned from the QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) method, that tell whether a file was checked out and/or changed. |
tagVSQuerySaveFlags |
This enumeration specifies values to the QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) method and controls whether that method shows any user interface (UI). |
tagVSQuerySaveResult |
This enumeration specifies values that can be returned from the QuerySaveFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) method and the QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) method. |
tagVSQuerySaveResultFlags |
Specifies results of a QuerySave operation. |
tagVsSccFilesFlags |
This enumeration specifies flags that are returned by a call to the GetSccFiles(UInt32, CALPOLESTR[], CADWORD[]) method. |
tagVsSccSpecialFilesFlags |
Flags associated with special source control files as returned by GetSccSpecialFiles(UInt32, String, CALPOLESTR[], CADWORD[]). |
UIContextState |
Describes the state of a given UI context. |
VHS_COMMAND |
Specifies help system commands. |
VSADDCOMPOPERATION |
Identifies component add properties. |
VSADDCOMPRESULT |
Specifies results of component adds. |
VSADDDIRECTORYFLAGS |
Indicates flags associated with OnAfterAddDirectoriesEx(IVsProject, Int32, String[], VSADDDIRECTORYFLAGS[]) |
VSADDFILEFLAGS |
Flags used in OnAfterAddFilesEx(Int32, Int32, IVsProject[], Int32[], String[], VSADDFILEFLAGS[]) and OnAfterAddFilesEx(IVsProject, Int32, String[], VSADDFILEFLAGS[]). |
VSADDITEMOPERATION |
Controls the action performed on a new item added to a project. |
VSADDRESULT |
Indicates whether an item was successfully added to a project. |
VsAppPackagePlatform |
Specifies the platform that the application is targeting. |
VSBUILDMANAGERRESOURCE |
Specifies a type of build resource to be acquired from the BuildManagerAccessor service. |
VSCMDNAMEOPTS |
Specifies English and/or localized canonical names. |
VSCOMPONENTTYPE |
Specifies the type of a component. |
VSDESIGNER_FUNCTIONVISIBILITY |
Specifies the designer function access level. |
VSDESIGNER_VARIABLENAMING |
Controls variable naming convention. |
VSDOCUMENTPRIORITY |
Specifies the priority level of a document within a project. |
VSEDITORPRIORITY |
Specifies the priority of various editors. Used by packages that implement an editor type with IVsRegisterEditors. |
VSErrorCodes |
Visual Studio error codes. |
VSErrorCodes80 |
Visual Studio error codes. |
VSEXTENDSHIERARCHY |
Enumerates values for the extending the IVsParentHierarchy interface. |
VSFILTERKEYSFLAGS |
Flags indicating action to take for controls that filter keyboard event messages. |
VSFRAMEMODE |
Controls the display mode of a tool window. |
VSFRAMEMODE2 |
Specifies additional members for the VSFRAMEMODE enumeration. |
VsHelpErrors |
Specifies errors unique to IVsHelpSystem. |
VSIME_ERR |
Enumerates errors of the IVsIME interface for the Input Method Editor (IME). |
VSMESELCMD |
Specifies selection change commands. |
VSOBDESCRIPTIONSECTION |
Specifies the element of an object browser item description text string. |
VSOBJGOTOSRCTYPE |
Specifies source code element type to navigate to. |
VSOBSEARCHTYPE |
Specifies the part of a name that a string represents. |
VSOLECMDEXECOPT_HIWORD |
Specifies options for the Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) command exec option parameter. Values are taken from the VSOLECMDEXECOPT_HIWORD enumeration. |
VSOUTLINECAPTION |
Specifies settings for a document outline caption. |
VSOVERLAYICON |
Specifies the overlay icon, returned by the hierarchy, when asked through the VSHPROPID_OverlayIconIndex element in __VSHPROPID. This icon is transparently drawn on top of your item's normal icon to indicate that the state has changed. |
VSPREVIEWRESOLUTION |
Specifies the resolution of the standard previewer. Used in OpenStandardPreviewer(UInt32, String, VSPREVIEWRESOLUTION, UInt32) calls. |
VSPROFILERPROCESSARCHTYPE |
Specifies the profiler processor architecture type. |
VSPROPERTYSTREAMPROPERTYTYPE |
Specifies a simple or substream property stream. |
VSQUERYADDDIRECTORYFLAGS |
Flags specifying caller options per directory. The flags are associated with OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]) and OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]), which are called by a project to determine whether directories can be added to the project. |
VSQUERYADDDIRECTORYRESULTS |
Flags associated with OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]) and OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]). |
VSQUERYADDFILEFLAGS |
Used in the OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) and OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) methods to indicate the type of file that will be added to the project. |
VSQUERYADDFILERESULTS |
Flags returned by the environment in the OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) and the OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) methods. These flags indicate whether a project can add the file to the project. |
VSQUERYREMOVEDIRECTORYFLAGS |
Flags specifying caller options per directory. The flags are associated with OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) and OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]), which are called by a project to determine whether directories can be removed from the project. |
VSQUERYREMOVEDIRECTORYRESULTS |
Flags associated with OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) and OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]). |
VSQUERYREMOVEFILEFLAGS |
Flags associated with OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) and OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]). |
VSQUERYREMOVEFILERESULTS |
Flags associated with OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) and OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]). |
VSQUERYRENAMEDIRECTORYFLAGS |
Flags specifying caller options per directory. The flags are associated with OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]) and OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]), which are called by a project to determine whether directories can be renamed. |
VSQUERYRENAMEDIRECTORYRESULTS |
Flags associated with OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]) and OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]). |
VSQUERYRENAMEFILEFLAGS |
Flags associated with OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]) and OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]). |
VSQUERYRENAMEFILERESULTS |
Flags associated with OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]) and OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]). |
VSQUERYSAVESLNPROPS |
Returns the property state of a solution. |
VSRECORDMODE |
Specifies the mode of the environment’s macro recorder. |
VSRECORDSTATE |
Specifies the state of the macro recorder of the environment. |
VSRELOADOPTION |
Specifies how to respond to externally modified documents. |
VSREMOVEDIRECTORYFLAGS |
Flags used by OnAfterRemoveDirectories(IVsProject, Int32, String[], VSREMOVEDIRECTORYFLAGS[]). |
VSREMOVEFILEFLAGS |
Flags used in OnAfterRemoveFiles(IVsProject, Int32, String[], VSREMOVEFILEFLAGS[]). |
VSRENAMEDIRECTORYFLAGS |
Flags associated with OnAfterRenameDirectories(IVsProject, Int32, String[], String[], VSRENAMEDIRECTORYFLAGS[]). |
VSRENAMEFILEFLAGS |
Flags associated with OnAfterRenameFiles(IVsProject, Int32, String[], String[], VSRENAMEFILEFLAGS[]), OnAfterRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS), and OnQueryRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS, Int32). |
VSSAVEFLAGS |
Specifies file save options. |
VSSCCENLISTMENTCHOICE |
These values indicate a project's willingness to work with choosing an enlistment (a local working copy of a project or solution that is under source control). Being able to choose an enlistment allows the user to change the location of a stored project when it is pulled from source control. |
VSSCCPROVIDERBINDING |
These are the options a project can return indicating its willingness to work with a custom source control package. |
VsScriptJmcCodeType |
Represents the type of code. |
VSSEARCHPROGRESSTYPE |
Specifies the progress type displayed by the search control. |
VSSEARCHSTARTTYPE |
Specifies when the search will start. |
VSSETFRAMEPOS |
Sets the window frame position. |
VSSOLNBUILDQUERYRESULTS |
Identifies solution build results. |
VSSOLNBUILDUPDATEFLAGS |
Identifies solution build updates. |
VSSOLNBUILDUPDATEFLAGS2 |
Provides additional members for the VSSOLNBUILDUPDATEFLAGS enumeration. |
VSSOLNBUILDUPDATEFLAGS3 | |
VsStateIcon |
Specifies indexes for source control glyphs. |
VSSYSCOLOR |
This enumeration is deprecated. Use __VSSYSCOLOREX instead |
VSTASKCATEGORY |
Specifies the category of a task item. |
VSTASKFIELD |
Specifies the field of a task item. |
VSTASKPRIORITY |
Specifies the bitmap used to indicate the priority level of a task item. |
VSTBXTABVIEW |
Specifies the type of view for a Toolbox tab. |
VSTDTYPE |
Internal test use only. Do not use. |
VSTREECLOSEACTIONS |
Specifies possible actions on collapse of a tree view node, which results in the close of its child tree list. |
VSTREETEXTOPTIONS |
Specifies the type of text being requested. |
VSTREETEXTOPTIONS2 |
Specifies the type of text being requested. |
VSTREETOOLTIPTYPE |
Specifies the type of tool tip text to display. |
VSTWT_LOCATION |
Specifies the location of a tool window toolbar. |
VSUPDATEPROJREFREASON |
Returns update information for a project reference. |
VsUpToDateCheckFlags |
Specifies the reason for checking flags. |
VsUpToDateCheckFlags2 |
Flags passed into AreProjectsUpToDate(UInt32) as well as QueryStartUpToDateCheck(UInt32, Int32[], Int32[]) and StartUpToDateCheck(IVsOutputWindowPane, UInt32) to indicate that the operation for the purpose of a particular build request is done. |
VSUSERCONTEXTATTRIBUTEUSAGE |
Specifies whether an attribute or keyword is pushed into the context bag. |
VSUSERCONTEXTPRIORITY |
Specifies the priority of attributes or keywords in the context bag. |
VSWINDOWSTATE |
Controls the display state or appearance of a window. |
WellKnownTargetFrameworkVersions |
Represents the version number of a target framework. |