Click to Rate and Give Feedback
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0

Other versions are also available for the following:
Visual Studio Automation and Extensibility Reference
EnvDTE Namespace

EnvDTE is an assembly-wrapped COM library containing the objects and members for Visual Studio core automation.

Library content is unchanged from prior versions of Visual Studio. All changes and new functionality are contained in EnvDTE80.

 ClassDescription
Public class_dispBuildEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispCommandBarControlEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispCommandEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispDebuggerEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispDocumentEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispDTEEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispFindEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispOutputWindowEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispProjectItemsEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispProjectsEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispSelectionEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispSolutionEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispTaskListEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispTextEditorEvents_SinkHelperMicrosoft Internal Use Only.
Public class_dispWindowEvents_SinkHelperMicrosoft Internal Use Only.
Public classBuildEventsClassRefer to BuildEvents for this functionality. Do not instantiate from this class.
Public classCodeModelLanguageConstantsA constant specifying the language used to author the code.
Public classCommandBarEventsClassMicrosoft Internal Use Only.
Public classCommandEventsClassMicrosoft Internal Use Only.
Public classConstantsConstants that are common to all Visual Studio programming languages.
Public classDebuggerEventsClassMicrosoft Internal Use Only.
Public classDocumentEventsClassMicrosoft Internal Use Only.
Public classDTEClassMicrosoft Internal Use Only.
Public classDTEEventsClassMicrosoft Internal Use Only.
Public classFindEventsClassMicrosoft Internal Use Only.
Public classOutputWindowEventsClassMicrosoft Internal Use Only.
Public classProjectItemsEventsClassMicrosoft Internal Use Only.
Public classProjectsEventsClassMicrosoft Internal Use Only.
Public classSelectionEventsClassMicrosoft Internal Use Only.
Public classSolutionClassMicrosoft Internal Use Only.
Public classSolutionEventsClassMicrosoft Internal Use Only.
Public classTaskListEventsClassMicrosoft Internal Use Only.
Public classTextEditorEventsClassMicrosoft Internal Use Only.
Public classvsTaskCategoriesRepresents the type of task in the Task window.
Public classWindowEventsClassMicrosoft Internal Use Only.
 InterfaceDescription
Public interface_BuildEventsRefer to BuildEvents for this functionality. Do not instantiate from this class.
Public interface_CommandBarControlEventsRefer to CommandBarEvents for this functionality. Do not instantiate from this class.
Public interface_CommandEventsRefer to CommandEvents for this functionality. Do not instantiate from this class.
Public interface_DebuggerEventsRefer to DebuggerEvents for this functionality. Do not instantiate from this class.
Public interface_DebuggerEventsRootMicrosoft Internal Use Only.
Public interface_dispBuildEventsMicrosoft Internal Use Only.
Public interface_dispBuildEvents_EventMicrosoft Internal Use Only.
Public interface_dispCommandBarControlEventsMicrosoft Internal Use Only.
Public interface_dispCommandBarControlEvents_EventMicrosoft Internal Use Only.
Public interface_dispCommandEventsMicrosoft Internal Use Only.
Public interface_dispCommandEvents_EventMicrosoft Internal Use Only.
Public interface_dispDebuggerEventsMicrosoft Internal Use Only.
Public interface_dispDebuggerEvents_EventMicrosoft Internal Use Only.
Public interface_dispDocumentEventsMicrosoft Internal Use Only.
Public interface_dispDocumentEvents_EventMicrosoft Internal Use Only.
Public interface_dispDTEEventsMicrosoft Internal Use Only.
Public interface_dispDTEEvents_EventMicrosoft Internal Use Only.
Public interface_dispFindEventsMicrosoft Internal Use Only.
Public interface_dispFindEvents_EventMicrosoft Internal Use Only.
Public interface_dispOutputWindowEventsMicrosoft Internal Use Only.
Public interface_dispOutputWindowEvents_EventMicrosoft Internal Use Only.
Public interface_dispProjectItemsEventsMicrosoft Internal Use Only.
Public interface_dispProjectItemsEvents_EventMicrosoft Internal Use Only.
Public interface_dispProjectsEventsMicrosoft Internal Use Only.
Public interface_dispProjectsEvents_EventMicrosoft Internal Use Only.
Public interface_dispSelectionEventsMicrosoft Internal Use Only.
Public interface_dispSelectionEvents_EventMicrosoft Internal Use Only.
Public interface_dispSolutionEventsMicrosoft Internal Use Only.
Public interface_dispSolutionEvents_EventMicrosoft Internal Use Only.
Public interface_dispTaskListEventsMicrosoft Internal Use Only.
Public interface_dispTaskListEvents_EventMicrosoft Internal Use Only.
Public interface_dispTextEditorEventsMicrosoft Internal Use Only.
Public interface_dispTextEditorEvents_EventMicrosoft Internal Use Only.
Public interface_dispWindowEventsMicrosoft Internal Use Only.
Public interface_dispWindowEvents_EventMicrosoft Internal Use Only.
Public interface_DocumentEventsRefer to DocumentEvents for this functionality. Do not instantiate this class.
Public interface_DocumentEventsRootMicrosoft Internal Use Only.
Public interface_DTEThe top-level object in the Visual Studio automation object model. Refer to _DTE for this functionality. Do not instantiate from this class.
Public interface_DTEEventsRefer to DTEEvents for this functionality. Do not instantiate this class.
Public interface_EnvironmentDocumentsMicrosoft Internal Use Only.
Public interface_EnvironmentFontsAndColorsMicrosoft Internal Use Only.
Public interface_EnvironmentGeneralMicrosoft Internal Use Only.
Public interface_EnvironmentHelpMicrosoft Internal Use Only.
Public interface_EnvironmentKeyboardMicrosoft Internal Use Only.
Public interface_EnvironmentProjectsAndSolutionMicrosoft Internal Use Only.
Public interface_EnvironmentTaskListMicrosoft Internal Use Only.
Public interface_EnvironmentWebBrowserMicrosoft Internal Use Only.
Public interface_FindEventsRefer to FindEvents for this functionality. Do not instantiate this class.
Public interface_FontsAndColorsMicrosoft Internal Use Only.
Public interface_MiscSlnFilesEventsRootMicrosoft Internal Use Only.
Public interface_OutputWindowEventsRefer to OutputWindowEvents for this functionality. Do not instantiate this class.
Public interface_OutputWindowEventsRootMicrosoft Internal Use Only.
Public interface_ProjectItemsEventsRefer to ProjectItemsEvents for this functionality. Do not instantiate this class.
Public interface_ProjectsEventsRefer to ProjectsEvents for this functionality. Do instantiate this class.
Public interface_SelectionEventsRefer SelectionEvents for this functionality. Do not instantiate this class.
Public interface_SolutionRepresents all projects and solution-wide properties in the integrated development environment (IDE). Refer to Solution for this functionality. Do not instantiate from this class.
Public interface_SolutionEventsRefer to SolutionEvents for this functionality. Do not instantiate this class.
Public interface_TaskListEventsRefer to TaskListEvents for this functionality. Do not instantiate this class.
Public interface_TaskListEventsRootMicrosoft Internal Use Only.
Public interface_TextEditorEventsRefer to TextEditorEvents for this functionality. Do not instantiate this class.
Public interface_TextEditorEventsRootMicrosoft Internal Use Only.
Public interface_WindowEventsRefer to WindowEvents for this functionality. Do not instantiate this class.
Public interface_WindowEventsRootMicrosoft Internal Use Only.
Public interfaceAddInRepresents an add-in listed in the Add-In Manager dialog box and provides information about an add-in to other add-in objects.
Public interfaceAddInsContains all add-ins listed in the Add-In Manager dialog box if they are DTE.AddIns, or all of the add-ins loaded by a particular solution if they are ProjectSolution.AddIns.
Public interfaceBreakpointThe Breakpoint object contains the properties and methods used to programmatically manipulate a Breakpoint.
Public interfaceBreakpointsProvides a list of pending breakpoints.
Public interfaceBuildDependenciesRepresents all of the projects that the specified project depends on.
Public interfaceBuildDependencyRepresents all of the projects that the specified project depends on to complete a build.
Public interfaceBuildEventsProvides a list of events for solution builds. Use this object for functionality and refer to BuildEventsClass for this object’s documentation.
Public interfaceCodeAttributeAllows manipulation of a code element's attribute.
Public interfaceCodeClassRepresents a class in source code.
Public interfaceCodeDelegateObject representing a delegate in source code.
Public interfaceCodeElementRepresents a code element or construct in a source file.
Public interfaceCodeElementsA collection of objects representing code constructs in a source file.
Public interfaceCodeEnumObject representing an enumeration in source code.
Public interfaceCodeFunctionAn object defining a function construct in a source file.
Public interfaceCodeInterfaceObject representing an interface in source code.
Public interfaceCodeModelAllows access to programmatic constructs in a source code file.
Public interfaceCodeNamespaceRepresents a namespace construct in a source file.
Public interfaceCodeParameterAn object defining a parameter to a function, property, and so on, in a source file.
Public interfaceCodePropertyAn object defining a property construct in a source file.
Public interfaceCodeStructObject representing a structure in source code.
Public interfaceCodeTypeRepresents a class construct in a source file.
Public interfaceCodeTypeRefAn object defining the type of a construct in a source file.
Public interfaceCodeVariableAn object defining a variable construct in a source file.
Public interfaceColorableItemsRepresents the portions of an item that can be colored, such as the foreground and background.
Public interfaceCommandRepresents a command in the environment.
Public interfaceCommandBarEventsCauses a Click event to occur when a control on the command bar is clicked. Use this object for functionality, and refer to CommandBarEventsClass for this object's documentation.
Public interfaceCommandEventsProvides command events for automation clients. Use this object for functionality, and refer to CommandEventsClass for this object's documentation.
Public interfaceCommandsContains all of the commands, in the form of Command objects, in the environment.
Public interfaceCommandWindowRepresents the Command window in the environment.
Public interfaceConfigurationRepresents a project or project item's build configuration dependent properties.
Public interfaceConfigurationManagerRepresents a matrix of Configuration objects, one for each combination of configuration name and platform name.
Public interfaceConfigurationsContains a set of Configuration objects. Each collection represents a row of Configuration objects for a given configuration name and for each platform, or a column of each Configuration object for a given platform name, one for each configuration name.
Public interfaceContextAttributeRepresents a single attribute associated with a global context or window's context in the Dynamic Help window.
Public interfaceContextAttributesContains all attributes associated with a global context or window's context in the Dynamic Help window.
Public interfaceDebuggerThe Debugger object is used to interrogate and manipulate the state of the debugger and the program being debugged.
Public interfaceDebuggerEventsDefines events supported by the debugger. Use this object for functionality and refer to DebuggerEventsClass for this object's members' documentation.
Public interfaceDocumentRepresents a document in the environment open for editing.
Public interfaceDocumentEventsProvides document events. Use this object for functionality and refer to DocumentEventsClass for this object's documentation.
Public interfaceDocumentsContains all Document objects in the environment, each representing an open document.
Public interfaceDTEThe top-level object in the Visual Studio automation object model. Use this object for functionality and refer to _DTE for this object’s documentation.
Public interfaceDTEEventsProvides events relating to the state of the environment. Use this object for functionality and refer to DTEEventsClass for this object's documentation.
Public interfaceEditPointAllows you to manipulate text as data in text buffers.
Public interfaceEventsAllows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model.
Public interfaceExpressionThe Expression object contains properties used to examine items returned by an expression evaluation.
Public interfaceExpressionsA collection of Expression objects.
Public interfaceFileCodeModelAllows access to programmatic constructs in a source file.
Public interfaceFindSupports general text Find operations in the environment for documents and files.
Public interfaceFindEventsProvides events for Find-in-Files operations.
Public interfaceFontsAndColorsItemsContains ColorableItems objects that define the color, appearance, and other attributes of items.
Public interfaceGlobalsThe Globals object is a cache for storing data for the duration of each session of the Visual Studio environment, as well as across sessions using the VariablePersists property.
Public interfaceHTMLWindowRepresents an HTML document window.
Public interfaceIDTCommandTargetAllows you to create named commands. You must implement this interface to handle new named commands.
Public interfaceIDTToolsOptionsPageImplemented when constructing a custom tools options page.
Public interfaceIDTWizardThis interface must be implemented in a component for it to act as a wizard.
Public interfaceIExtenderProviderAn object that represents an IDispatch-based Extender Provider.
Public interfaceIExtenderProviderUnkRepresents an IUnknown-based Extender provider.
Public interfaceIExtenderSiteSite object for an Automation Extender.
Public interfaceIExtensibleObjectMicrosoft Internal Use Only.
Public interfaceIExtensibleObjectSiteMicrosoft Internal Use Only.
Public interfaceIFilterPropertiesAllows an Extender to hide or override properties in the Properties window.
Public interfaceISupportVSPropertiesMicrosoft Internal Use Only.
Public interfaceItemOperationsObject for performing common file actions.
Public interfaceIVsExtensibilityMicrosoft Internal Use Only.
Public interfaceIVsGlobalsMicrosoft Internal Use Only.
Public interfaceIVsGlobalsCallbackMicrosoft Internal Use Only.
Public interfaceIVsProfferCommandsMicrosoft Internal Use Only.
Public interfaceIVsTextEditFontsMicrosoft Internal Use Only.
Public interfaceIVsTextEditGeneralMicrosoft Internal Use Only.
Public interfaceIVsTextEditPerLanguageMicrosoft Internal Use Only.
Public interfaceLanguageThe Language object contains properties used to examine the language specified by the debugger.
Public interfaceLanguagesA collection of Language objects.
Public interfaceLinkedWindowsThe LinkedWindows collection contains all windows that have been linked together in the environment.
Public interfaceMacrosRepresents the Visual Studio macro recorder.
Public interfaceObjectExtendersObject that provides access to Automation Extenders.
Public interfaceOutputGroupContains the file names for a given named output group.
Public interface