EnvDTE80 Namespace


Visual Studio Automation and Extensibility Reference
EnvDTE80 Namespace

EnvDTE80 contains the objects and members for Visual Studio core automation. It extends and compliments the functionality provided by EnvDTE.

Classes

  ClassDescription
0e105c68.pubclass(en-us,VS.90).gif_dispCodeModelEvents_SinkHelperInfrastructure. Microsoft Internal Use Only.
0e105c68.pubclass(en-us,VS.90).gif_dispDebuggerExpressionEvaluationEvents_SinkHelperInfrastructure. Microsoft Internal Use Only.
0e105c68.pubclass(en-us,VS.90).gif_dispDebuggerProcessEvents_SinkHelperInfrastructure. Microsoft Internal Use Only.
0e105c68.pubclass(en-us,VS.90).gif_dispPublishEvents_SinkHelperInfrastructure. Microsoft Internal Use Only.
0e105c68.pubclass(en-us,VS.90).gif_dispTextDocumentKeyPressEvents_SinkHelperInfrastructure. Microsoft Internal Use Only.
0e105c68.pubclass(en-us,VS.90).gif_dispWindowVisibilityEvents_SinkHelperInfrastructure. Microsoft Internal Use Only.
0e105c68.pubclass(en-us,VS.90).gifCodeModelEventsClassInfrastructure. Refer to CodeModelEvents for this functionality. Do not instantiate from this class.
0e105c68.pubclass(en-us,VS.90).gifCodeModelLanguageConstants2 A constant specifying the language used to author the code.
0e105c68.pubclass(en-us,VS.90).gifContextGuids Contains context GUIDs, each of which represents a state of the integrated development environment (IDE) or a tool window. Examples of state include a debugging session in process, an empty solution being loaded, or the IDE in design view. This enumeration is passed as an argument to AddNamedCommand and AddNamedCommand2.
0e105c68.pubclass(en-us,VS.90).gifDebuggerExpressionEvaluationEventsClassInfrastructure. Refer to DebuggerExpressionEvaluationEvents for this functionality. Do not instantiate from this class.
0e105c68.pubclass(en-us,VS.90).gifDebuggerProcessEventsClassInfrastructure. Refer to DebuggerProcessEvents for this functionality. Do not instantiate from this class.
0e105c68.pubclass(en-us,VS.90).gifProjectKinds Used to determine if the folder node is a solution folder.
0e105c68.pubclass(en-us,VS.90).gifPublishEventsClassInfrastructure. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. Refer to PublishEvents for this functionality. Do not instantiate from this class.
0e105c68.pubclass(en-us,VS.90).gifTextDocumentKeyPressEventsClass This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. Refer to TextDocumentKeyPressEvents for this functionality. Do not instantiate from this class.
0e105c68.pubclass(en-us,VS.90).gifWindowKinds Expands upon constants used to get a handle for window objects.
0e105c68.pubclass(en-us,VS.90).gifWindowVisibilityEventsClassInfrastructure. Microsoft Internal Use Only.
Interfaces

  InterfaceDescription
0e105c68.pubinterface(en-us,VS.90).gif_CodeModelEventsInfrastructure. Refer to CodeModelEvents for this functionality. Do not instantiate from this class.
0e105c68.pubinterface(en-us,VS.90).gif_CodeModelEventsRootInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_DebuggerExpressionEvaluationEventsInfrastructure. Refer to DebuggerExpressionEvaluationEvents for this functionality. Do not instantiate this class.
0e105c68.pubinterface(en-us,VS.90).gif_DebuggerExpressionEvaluationEventsRootInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_DebuggerProcessEventsInfrastructure. Refer to DebuggerProcessEvents for this functionality. Do not instantiate this class.
0e105c68.pubinterface(en-us,VS.90).gif_DebuggerProcessEventsRootInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispCodeModelEventsInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispCodeModelEvents_EventInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispDebuggerExpressionEvaluationEventsInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispDebuggerExpressionEvaluationEvents_EventInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispDebuggerProcessEventsInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispDebuggerProcessEvents_EventInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispPublishEventsInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispPublishEvents_EventInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispTextDocumentKeyPressEventsInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispTextDocumentKeyPressEvents_EventInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispWindowVisibilityEventsInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_dispWindowVisibilityEvents_EventInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_PublishEventsInfrastructure. Refer to PublishEvents for this functionality. Do not instantiate this class.
0e105c68.pubinterface(en-us,VS.90).gif_TextDocumentKeyPressEventsInfrastructure. Refer to TextDocumentKeyPressEvents for this functionality. Do not instantiate this class.
0e105c68.pubinterface(en-us,VS.90).gif_TextDocumentKeyPressEventsRootInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gif_WindowVisibilityEventsInfrastructure. Refer to WindowVisibilityEvents for this functionality. Do not instantiate this class.
0e105c68.pubinterface(en-us,VS.90).gifBreakpoint2 Contains the properties and methods used to programmatically manipulate a breakpoint.
0e105c68.pubinterface(en-us,VS.90).gifCodeAttribute2 Defines an attribute for a code element.
0e105c68.pubinterface(en-us,VS.90).gifCodeAttributeArgument Represents a single argument (name/value pair) in a code attribute.
0e105c68.pubinterface(en-us,VS.90).gifCodeClass2 Represents a class in source code.
0e105c68.pubinterface(en-us,VS.90).gifCodeDelegate2 Represents a delegate in source code.
0e105c68.pubinterface(en-us,VS.90).gifCodeElement2 Represents a code element or construct in a source file.
0e105c68.pubinterface(en-us,VS.90).gifCodeEvent Models a code event element.
0e105c68.pubinterface(en-us,VS.90).gifCodeFunction2 An object defining a function construct in a source file.
0e105c68.pubinterface(en-us,VS.90).gifCodeImport Models the use of statements that import namespaces.
0e105c68.pubinterface(en-us,VS.90).gifCodeInterface2 Object representing an interface in source code.
0e105c68.pubinterface(en-us,VS.90).gifCodeModel2 Allows access to programmatic constructs in a source code file.
0e105c68.pubinterface(en-us,VS.90).gifCodeModelEvents Defines events supported by the CodeModel object. Refer to CodeModelEventsClass for this object's documentation.
0e105c68.pubinterface(en-us,VS.90).gifCodeParameter2 An object defining a parameter to a function, property, and so on.
0e105c68.pubinterface(en-us,VS.90).gifCodeProperty2 An object defining a property construct in a source file.
0e105c68.pubinterface(en-us,VS.90).gifCodeStruct2 Object representing a structure in source code.
0e105c68.pubinterface(en-us,VS.90).gifCodeTypeRef2 Defines the type of a construct in a source file.
0e105c68.pubinterface(en-us,VS.90).gifCodeVariable2 Defines a variable construct in a source file.
0e105c68.pubinterface(en-us,VS.90).gifCommands2 Contains all commands, in the form of Command objects, in the environment.
0e105c68.pubinterface(en-us,VS.90).gifDebugger2 The Debugger2 object is used to interrogate and manipulate the state of the debugger and the program being debugged. The Debugger2 object supersedes the Debugger object.
0e105c68.pubinterface(en-us,VS.90).gifDebuggerExpressionEvaluationEvents The DebuggerExpressionEvaluationEvents object defines events supported by the debugger. Use this object for functionality and refer to DebuggerExpressionEvaluationEventsClass for this object's documentation.
0e105c68.pubinterface(en-us,VS.90).gifDebuggerProcessEvents Represents the OnProcessStateChanged event. This changes when the debugger switches from run to stop or stop to run. Refer to DebuggerProcessEventsClass for this object's documentation. Do not instantiate this class.
0e105c68.pubinterface(en-us,VS.90).gifDTE2 The top-level object in the Visual Studio automation object model.
0e105c68.pubinterface(en-us,VS.90).gifEditPoint2 Allows you to manipulate text as data in text buffers.
0e105c68.pubinterface(en-us,VS.90).gifEngine A debug engine that is used to map to code type.
0e105c68.pubinterface(en-us,VS.90).gifEngines A collection of debugging Engine objects.
0e105c68.pubinterface(en-us,VS.90).gifErrorItem An error, warning, or message contained within the Error List window.
0e105c68.pubinterface(en-us,VS.90).gifErrorItems A collection of ErrorItem objects contained in an Error List window.
0e105c68.pubinterface(en-us,VS.90).gifErrorList A handle to a window containing errors, warnings, and messages related to the containing solution.
0e105c68.pubinterface(en-us,VS.90).gifEvents2 Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model.
0e105c68.pubinterface(en-us,VS.90).gifFileCodeModel2 Allows access to programmatic constructs in a source file.
0e105c68.pubinterface(en-us,VS.90).gifFind2 Supports general text Find operations in the environment for documents and files.
0e105c68.pubinterface(en-us,VS.90).gifIInternalExtenderProviderInfrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gifIncrementalSearch Provides access to the incremental search (ISearch) capability of the text editor.
0e105c68.pubinterface(en-us,VS.90).gifIVsExtensibility2Infrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gifIVsProfferCommands2Infrastructure. Microsoft Internal Use Only.
0e105c68.pubinterface(en-us,VS.90).gifLifetimeInformation Used to determine if an object has been deleted but not discarded by the garbage collector.
0e105c68.pubinterface(en-us,VS.90).gifProcess2 The Process2 object is used to examine and manipulate processes. The Process2 object supersedes the Process object.
0e105c68.pubinterface(en-us,VS.90).gifPublishEvents Use this object for functionality and refer to PublishEventsClass for this object's documentation.
0e105c68.pubinterface(en-us,VS.90).gifSolution2 Represents all projects and solution-wide properties in the integrated development environment (IDE).
0e105c68.pubinterface(en-us,VS.90).gifSolutionBuild2 Represents the root of the build automation model at the solution level.
0e105c68.pubinterface(en-us,VS.90).gifSolutionConfiguration2 Represents information about a particular way to build the solution.
0e105c68.pubinterface(en-us,VS.90).gifSolutionFolder Solution folders are project containers that allow developers to better organize large applications.
0e105c68.pubinterface(en-us,VS.90).gifSourceControl2 Used to interact with current source control system.
0e105c68.pubinterface(en-us,VS.90).gifSourceControlBindings Used to define source control bindings for objects.
0e105c68.pubinterface(en-us,VS.90).gifTaskItems2 The TaskItems collection contains all of the tasks in the Task List window.
0e105c68.pubinterface(en-us,VS.90).gifTextDocumentKeyPressEvents Defines events associated with a key press. Use this object for functionality and refer to TextDocumentKeyPressEventsClass for this object's member documentation.
0e105c68.pubinterface(en-us,VS.90).gifTextPane2 Represents a pane within a text editor window.
0e105c68.pubinterface(en-us,VS.90).gifToolBoxItem2 Represents an item in the Toolbox.
0e105c68.pubinterface(en-us,VS.90).gifToolBoxTab2 Represents a tab in the Toolbox, along with any objects the tab contains.
0e105c68.pubinterface(en-us,VS.90).gifToolWindows Improves discoverability and usability of tool windows in the object model by providing easy access to the shell’s tool windows in their native types.
0e105c68.pubinterface(en-us,VS.90).gifTransport Specifies the protocol the debugger uses to communicate to the machine owning the debuggee.
0e105c68.pubinterface(en-us,VS.90).gifTransports A collection of Transport objects.
0e105c68.pubinterface(en-us,VS.90).gifWindow2 The Window object represents a window in the environment.
0e105c68.pubinterface(en-us,VS.90).gifWindows2 The Windows collection contains all windows in the environment.
0e105c68.pubinterface(en-us,VS.90).gifWindowVisibilityEvents Tells whether ToolWindows are visible (hide or show). Use this object for functionality and refer to WindowVisibilityEventsClass for this object's documentation.
0e105c68.pubinterface(en-us,VS.90).gifWindowVisibilityEventsRootInfrastructure. Microsoft Internal Use Only.
Delegates

  DelegateDescription
0e105c68.pubdelegate(en-us,VS.90).gif_dispCodeModelEvents_ElementAddedEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispCodeModelEvents_ElementChangedEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispCodeModelEvents_ElementDeletedEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispDebuggerExpressionEvaluationEvents_OnExpressionEvaluationEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispDebuggerProcessEvents_OnProcessStateChangedEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispPublishEvents_OnPublishBeginEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispPublishEvents_OnPublishDoneEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispTextDocumentKeyPressEvents_BeforeKeyPressEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispWindowVisibilityEvents_WindowHidingEventHandlerInfrastructure. Microsoft Internal Use Only.
0e105c68.pubdelegate(en-us,VS.90).gif_dispWindowVisibilityEvents_WindowShowingEventHandlerInfrastructure. Microsoft Internal Use Only.
Enumerations

  EnumerationDescription
0e105c68.pubenumeration(en-us,VS.90).gifdbgEventReason2 Specifies the reason for most debugging events.
0e105c68.pubenumeration(en-us,VS.90).gifdbgExpressionEvaluationState Used whenever an expression is evaluated in the immediate window or the GetExpression2 object in the debugger.
0e105c68.pubenumeration(en-us,VS.90).gifdbgMinidumpOption Specifies whether heap information is written to the minidump.
0e105c68.pubenumeration(en-us,VS.90).gifdbgProcessState Used by DebuggerProcessEvents to specify the state of the debugger.
0e105c68.pubenumeration(en-us,VS.90).gifvsBuildErrorLevel Defines the error level of an item listed in the Error List tool window.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMChangeKind Defines the types of change events that may be fired in the CodeModelEvents object.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMClassKind Represents a value defining the kind of class definition represented by the object.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMConstKind Defines when the variable is eligible to be changed.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMDataTypeKind Represents the kind of data type of the code element.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMElement2 Indicates the type of code element.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMFunction2 A constant indicating the type of function.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMInheritanceKind Represents the type of inheritance.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMOverrideKind Defines the modifier applied to a method to describe how the method may be overridden.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMParameterKind Specifies expected parameter behavior.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMParseStatus Informs the code model whether the current parse has completed and if it had errors.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMPropertyKind Returns the Get/Set status for the specified property.
0e105c68.pubenumeration(en-us,VS.90).gifvsCMTypeRef2 The data type that the function returns.
0e105c68.pubenumeration(en-us,VS.90).gifvsCommandControlType Describes the kind of control that should be used for a command.
0e105c68.pubenumeration(en-us,VS.90).gifvsCommandStyle Defines command style options.
0e105c68.pubenumeration(en-us,VS.90).gifvsFindOptions2 Represents the behavior of the ReplacePattern method, such as how to search, where to begin the search, whether to search forward or backward, and whether to apply case sensitivity.
0e105c68.pubenumeration(en-us,VS.90).gifvsIncrementalSearchResult Describes the status of the search result.
0e105c68.pubenumeration(en-us,VS.90).gifvsPublishState Indicates the publish state of a solution.
0e105c68.pubenumeration(en-us,VS.90).gifvsSourceControlCheckOutOptions Indicates document control checkout options.
0e105c68.pubenumeration(en-us,VS.90).gifvsThemeColors A set of color standards for consistent UI design.
Page view tracker