Microsoft.VisualStudio Namespace

Classes

ErrorHandler

Provides methods for dealing with common COM error codes.

VisualStudioServices

Provides access to Visual Studio services, by version.

VisualStudioServices.VS2019_10Services

Enumerates the services available in Visual Studio 2019 Update 10.

VisualStudioServices.VS2019_11Services

Enumerates the services available in Visual Studio 2019 Update 11.

VisualStudioServices.VS2019_4Services

Enumerates the services available in Visual Studio 2019 Update 4.

VisualStudioServices.VS2019_5Services

Enumerates the services available in Visual Studio 2019 Update 5.

VisualStudioServices.VS2019_6Services

Enumerates the services available in Visual Studio 2019 Update 6.

VisualStudioServices.VS2019_7Services

Enumerates the services available in Visual Studio 2019 Update 7.

VisualStudioServices.VS2019_8Services

Enumerates the services available in Visual Studio 2019 Update 8.

VisualStudioServices.VS2019_9Services

Enumerates the services available in Visual Studio 2019 Update 9.

VisualStudioServices.VS2022_10Services

Enumerates the services available in Visual Studio 2022 Update 10.

VisualStudioServices.VS2022_11Services

Enumerates the services available in Visual Studio 2022 Update 11.

VisualStudioServices.VS2022_2Services

Enumerates the services available in Visual Studio 2022 Update 2.

VisualStudioServices.VS2022_3Services

Enumerates the services available in Visual Studio 2022 Update 3.

VisualStudioServices.VS2022_4Services

Enumerates the services available in Visual Studio 2022 Update 4.

VisualStudioServices.VS2022_5Services

Enumerates the services available in Visual Studio 2022 Update 4.

VisualStudioServices.VS2022_6Services

Enumerates the services available in Visual Studio 2022 Update 6.

VisualStudioServices.VS2022Services

Enumerates the services available in Visual Studio 2022.

VSColorTable
VSConstants

Use this class to access common Visual Studio constants.

VSConstants.AppPackageDebugTargets

Contains command ids for an app package debug target command set.

VSConstants.CATID

These CATID Guids are used to extend objects passed to the property browser and automation objects that support Automation Extenders.

VSConstants.CLSID
VSConstants.CMDSETID
VSConstants.CodeModelLanguage

Set of code model languages.

VSConstants.ComponentSelectorPageGuid
VSConstants.DebugEnginesGuids
VSConstants.DebugPortSupplierGuids

Debugger Port Supplier Guids for the VsDebugTargetInfo* structures and IVsDebugRemoteDiscoveryUI interface.

VSConstants.DebugTargetHandler

Contains command ids for a debug target handler command set.

VSConstants.DocumentMetadataUserDataGuid

These are IVsUserData properties that are supported by DocData objects that provide additional metadata such as snapshot version.

VSConstants.EditPropyCategoryGuid

Known editor property categories use with IVsTextEditorPropertyCategoryContainer interface.

VSConstants.ItemTypeGuid

These values are used with the VSHPROPID_ItemType property.

VSConstants.LOGVIEWID
VSConstants.MruList
VSConstants.NewDocumentStateReason

Well-known reasons used for IVsUIShellOpenDocument3.SetNewDocumentState.

VSConstants.OutputWindowPaneGuid
VSConstants.ProjectTargets

Known project target platfoms.

VSConstants.ReferenceManagerHandler

Represents command IDs for the context menu.

VSConstants.SearchProviderNames
VSConstants.SetupDrivers

Known project retargeting setup drivers For installing missing components.

VSConstants.StandardNavigateToDocumentScopeFilters

Standard filter names for document scopes for the Navigate To feature.

VSConstants.StandardNavigateToFilterShortcuts

Standard filter shortcut names for the Navigate To feature.

VSConstants.StandardNavigateToKindFilters

Standard filter names for item kinds for the Navigate To feature.

VSConstants.StandardToolWindows

Contains GUIDs for standard tool windows.

VSConstants.ToolboxMultitargetingFields
VSConstants.UICONTEXT
VSConstants.VsDependencyTypeGuid
VSConstants.VsEditorFactoryGuid
VSConstants.VsEditorUserDataGuid

These are optional general editor settings that can be used to customize editor behaviors.

VSConstants.VsLanguageServiceGuid
VSConstants.VsLanguageUserDataGuid

These are optional IVsUserData properties that a Language Service may provide in order to influence the behavior of the Source Code (Text) Editor. The IVsUserData interface is retrieved by QueryInterface on the IVsLanguageInfo object of the Language Service implementation.

VSConstants.VsPackageGuid
VSConstants.VsTaskListView
VSConstants.VsTextBufferUserDataGuid

These are IVsUserData properties that are supported by the TextBuffer (DocData) object of the Source Code (Text) Editor. The IVsUserData interface is retrieved by QueryInterface on the IVsTextLines object of the Text Editor.

VSConstants.WellKnownOldVersionValues

Known values that can be used to specify OldVersion (LowerBound/UpperBound) values for ProvideBindingRedirectionAttribute.

VSConstants.WellKnownToolboxStringMaps
VSConstants.WellKnownWindowReferences
VSConstants.WizardType

Set of wizard types.

Win32Methods

Imports some Win32 window management functions.

Interfaces

IEventHandler

Microsoft internal use only. Provides the methods necessary to add, remove, and test for the existence of handlers in an event handler collection.

IVsService<T>

Provides a mechanism for importing proffered services within an MEF part. This is the MEF equivalent of IAsyncServiceProvider3.

IVsService<TService,TInterface>

Provides a mechanism for importing proffered services within an MEF part. This is the MEF equivalent of IAsyncServiceProvider3.

Enums

COWAIT_FLAGS

Flags for CoWaitForMultipleHandles

VSConstants.AppCommandCmdID

Identifies commands fired as the result of a WM_APPCOMMAND message received by the main window.

VSConstants.CEF

Represents flags to be used with the are used with CreateEditorInstance(UInt32, String, String, IVsHierarchy, UInt32, IntPtr, IntPtr, IntPtr, String, Guid, Int32) method.

VSConstants.MessageBoxResult

Result codes from IVsUIShell.ShowMessageBox.

VSConstants.SelectionElement

Represents flags used in the OnElementValueChanged(UInt32, Object, Object) event handler.

VSConstants.VSITEMID

Special items inside a VsHierarchy.

VSConstants.VsSearchNavigationKeys

Specifies the Visual Studio search navigation keys.

VSConstants.VsSearchTaskStatus

Specifies friendly names for search task statuses.

VSConstants.VSSELELEMID

These element IDs are the only element IDs that can be used with the selection service.

VSConstants.VSStd11CmdID

Set of the standard, shared commands in CMDSETID.StandardCommandSet11_guid.

VSConstants.VSStd12CmdID

Set of the standard, shared commands in CMDSETID.StandardCommandSet12_guid.

VSConstants.VSStd14CmdID

Set of the standard, shared commands in CMDSETID.StandardCommandSet14_guid.

VSConstants.VSStd15CmdID

Set of the standard, shared commands in CMDSETID.StandardCommandSet15_guid.

VSConstants.VSStd16CmdID

Set of the standard, shared commands in the StandardCommandSet16_guid command set.

VSConstants.VSStd17CmdID

Set of the standard, shared commands in the StandardCommandSet17_guid command set.

VSConstants.VSStd2010CmdID

Set of the standard, shared commands in CMDSETID.StandardCommandSet2010_guid.

VSConstants.VSStd2KCmdID

Set of the standard, shared editor commands in StandardCommandSet2k.

VSConstants.VSStd97CmdID

These constants make some basic menu commands available to managed code.

VSConstants.VsUIAccelModifiers

Specifies UI accelerator and modifier keys.

VSConstants.VsUIHierarchyWindowCmdIds

The following commands are special commands that only apply to the UIHierarchyWindow. They are defined as part of the command group GUID: CMDSETID.UIHierarchyWindowCommandSet_guid.