EnvDTE80 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.
EnvDTE80 contains the objects and members for Visual Studio core automation. It extends and compliments the functionality provided by EnvDTE.
Classes
_dispCodeModelEvents_SinkHelper |
Microsoft Internal Use Only. |
_dispDebuggerExpressionEvaluationEvents_SinkHelper |
Microsoft Internal Use Only. |
_dispDebuggerProcessEvents_SinkHelper |
Microsoft Internal Use Only. |
_dispPublishEvents_SinkHelper |
Microsoft Internal Use Only. |
_dispTextDocumentKeyPressEvents_SinkHelper |
Microsoft Internal Use Only. |
_dispWindowVisibilityEvents_SinkHelper |
Microsoft Internal Use Only. |
CodeModelEventsClass |
Refer to CodeModelEvents for this functionality. Do not instantiate from this class. |
CodeModelLanguageConstants2 |
A constant specifying the language used to author the code. |
ContextGuids |
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(AddIn, String, String, String, Boolean, Int32, Object[], Int32) and AddNamedCommand2(AddIn, String, String, String, Boolean, Object, Object[], Int32, Int32, vsCommandControlType). |
DebuggerExpressionEvaluationEventsClass |
Refer to DebuggerExpressionEvaluationEvents for this functionality. Do not instantiate from this class. |
DebuggerProcessEventsClass |
Refer to DebuggerProcessEvents for this functionality. Do not instantiate from this class. |
ProjectKinds |
Used to determine if the folder node is a solution folder. |
PublishEventsClass |
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. |
TextDocumentKeyPressEventsClass |
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. |
WindowKinds |
Expands upon constants used to get a handle for window objects. |
WindowVisibilityEventsClass |
Microsoft Internal Use Only. |
Interfaces
_CodeModelEvents |
Refer to CodeModelEvents for this functionality. Do not instantiate from this class. |
_CodeModelEventsRoot |
Microsoft Internal Use Only. |
_DebuggerExpressionEvaluationEvents |
Refer to DebuggerExpressionEvaluationEvents for this functionality. Do not instantiate this class. |
_DebuggerExpressionEvaluationEventsRoot |
Microsoft Internal Use Only. |
_DebuggerProcessEvents |
Refer to DebuggerProcessEvents for this functionality. Do not instantiate this class. |
_DebuggerProcessEventsRoot |
Microsoft Internal Use Only. |
_dispCodeModelEvents |
Microsoft Internal Use Only. |
_dispCodeModelEvents_Event |
Microsoft Internal Use Only. |
_dispDebuggerExpressionEvaluationEvents |
Microsoft Internal Use Only. |
_dispDebuggerExpressionEvaluationEvents_Event |
Microsoft Internal Use Only. |
_dispDebuggerProcessEvents |
Microsoft Internal Use Only. |
_dispDebuggerProcessEvents_Event |
Microsoft Internal Use Only. |
_dispPublishEvents |
Microsoft Internal Use Only. |
_dispPublishEvents_Event |
Microsoft Internal Use Only. |
_dispTextDocumentKeyPressEvents |
Microsoft Internal Use Only. |
_dispTextDocumentKeyPressEvents_Event |
Microsoft Internal Use Only. |
_dispWindowVisibilityEvents |
Microsoft Internal Use Only. |
_dispWindowVisibilityEvents_Event |
Microsoft Internal Use Only. |
_PublishEvents |
Refer to PublishEvents for this functionality. Do not instantiate this class. |
_TextDocumentKeyPressEvents |
Refer to TextDocumentKeyPressEvents for this functionality. Do not instantiate this class. |
_TextDocumentKeyPressEventsRoot |
Microsoft Internal Use Only. |
_WindowVisibilityEvents |
Refer to WindowVisibilityEvents for this functionality. Do not instantiate this class. |
Breakpoint2 |
Contains the properties and methods used to programmatically manipulate a breakpoint. |
CodeAttribute2 |
Defines an attribute for a code element. |
CodeAttributeArgument |
Represents a single argument (name/value pair) in a code attribute. |
CodeClass2 |
Represents a class in source code. |
CodeDelegate2 |
Represents a delegate in source code. |
CodeElement2 |
Represents a code element or construct in a source file. |
CodeEvent |
Models a code event element. |
CodeFunction2 |
An object defining a function construct in a source file. |
CodeImport |
Models the use of statements that import namespaces. |
CodeInterface2 |
Object representing an interface in source code. |
CodeModel2 |
Allows access to programmatic constructs in a source code file. |
CodeModelEvents |
Defines events supported by the |
CodeParameter2 |
An object defining a parameter to a function, property, and so on. |
CodeProperty2 |
An object defining a property construct in a source file. |
CodeStruct2 |
Object representing a structure in source code. |
CodeTypeRef2 |
Defines the type of a construct in a source file. |
CodeVariable2 |
Defines a variable construct in a source file. |
Commands2 |
Contains all commands, in the form of Command objects, in the environment. |
Debugger2 |
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. |
DebuggerExpressionEvaluationEvents |
The DebuggerExpressionEvaluationEvents object defines events supported by the debugger. Use this object for functionality and refer to DebuggerExpressionEvaluationEventsClass for this object's documentation. |
DebuggerProcessEvents |
Represents the |
DTE2 |
The top-level object in the Visual Studio automation object model. |
EditPoint2 |
Allows you to manipulate text as data in text buffers. |
Engine |
A debug engine that is used to map to code type. |
Engines |
A collection of debugging Engine objects. |
ErrorItem |
An error, warning, or message contained within the Error List window. |
ErrorItems |
A collection of ErrorItem objects contained in an Error List window. |
ErrorList |
A handle to a window containing errors, warnings, and messages related to the containing solution. |
Events2 |
Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model. |
FileCodeModel2 |
Allows access to programmatic constructs in a source file. |
Find2 |
Supports general text |
IInternalExtenderProvider |
Microsoft Internal Use Only. |
IncrementalSearch |
Provides access to the incremental search (ISearch) capability of the text editor. |
IVsExtensibility2 |
Microsoft Internal Use Only. |
IVsProfferCommands2 |
Microsoft Internal Use Only. |
LifetimeInformation |
Used to determine if an object has been deleted but not discarded by the garbage collector. |
Process2 |
The Process2 object is used to examine and manipulate processes. The Process2 object supersedes the Process object. |
PublishEvents |
Use this object for functionality and refer to PublishEventsClass for this object's documentation. |
Solution2 |
Represents all projects and solution-wide properties in the integrated development environment (IDE). |
SolutionBuild2 |
Represents the root of the build automation model at the solution level. |
SolutionConfiguration2 |
Represents information about a particular way to build the solution. |
SolutionFolder |
Solution folders are project containers that allow developers to better organize large applications. |
SourceControl2 |
Used to interact with current source control system. |
SourceControlBindings |
Used to define source control bindings for objects. |
TaskItems2 |
The TaskItems collection contains all of the tasks in the Task List window. |
TextDocumentKeyPressEvents |
Defines events associated with a key press. Use this object for functionality and refer to TextDocumentKeyPressEventsClass for this object's member documentation. |
TextPane2 |
Represents a pane within a text editor window. |
ToolBoxItem2 |
Represents an item in the Toolbox. |
ToolBoxTab2 |
Represents a tab in the Toolbox, along with any objects the tab contains. |
ToolWindows |
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. |
Transport |
Specifies the protocol the debugger uses to communicate to the machine owning the debuggee. |
Transports |
A collection of Transport objects. |
Window2 |
The Window object represents a window in the environment. |
Windows2 |
The Windows collection contains all windows in the environment. |
WindowVisibilityEvents |
Tells whether ToolWindows are visible (hide or show). Use this object for functionality and refer to WindowVisibilityEventsClass for this object's documentation. |
WindowVisibilityEventsRoot |
Microsoft Internal Use Only. |
Enums
dbgEventReason2 |
Specifies the reason for most debugging events. |
dbgExpressionEvaluationState |
Used whenever an expression is evaluated in the immediate window or the GetExpression2(String, Boolean, Boolean, Int32) object in the debugger. |
dbgMinidumpOption |
Specifies whether heap information is written to the minidump. |
dbgProcessState |
Used by DebuggerProcessEvents to specify the state of the debugger. |
vsBuildErrorLevel |
Defines the error level of an item listed in the Error List tool window. |
vsCMChangeKind |
Defines the types of change events that may be fired in the CodeModelEvents object. |
vsCMClassKind |
Represents a value defining the kind of class definition represented by the object. |
vsCMConstKind |
Defines when the variable is eligible to be changed. |
vsCMDataTypeKind |
Represents the kind of data type of the code element. |
vsCMElement2 |
Indicates the type of code element. |
vsCMFunction2 |
A constant indicating the type of function. |
vsCMInheritanceKind |
Represents the type of inheritance. |
vsCMOverrideKind |
Defines the modifier applied to a method to describe how the method may be overridden. |
vsCMParameterKind |
Specifies expected parameter behavior. |
vsCMParseStatus |
Informs the code model whether the current parse has completed and if it had errors. |
vsCMPropertyKind |
Returns the Get/Set status for the specified property. |
vsCMTypeRef2 |
The data type that the function returns. |
vsCommandControlType |
Describes the kind of control that should be used for a command. |
vsCommandStyle |
Defines command style options. |
vsFindOptions2 |
Represents the behavior of the |
vsIncrementalSearchResult |
Describes the status of the search result. |
vsPublishState |
Indicates the publish state of a solution. |
vsSourceControlCheckOutOptions |
Indicates document control checkout options. |
vsThemeColors |
A set of color standards for consistent UI design. |
Delegates
_dispCodeModelEvents_ElementAddedEventHandler |
Microsoft Internal Use Only. |
_dispCodeModelEvents_ElementChangedEventHandler |
Microsoft Internal Use Only. |
_dispCodeModelEvents_ElementDeletedEventHandler |
Microsoft Internal Use Only. |
_dispDebuggerExpressionEvaluationEvents_OnExpressionEvaluationEventHandler |
Microsoft Internal Use Only. |
_dispDebuggerProcessEvents_OnProcessStateChangedEventHandler |
Microsoft Internal Use Only. |
_dispPublishEvents_OnPublishBeginEventHandler |
Microsoft Internal Use Only. |
_dispPublishEvents_OnPublishDoneEventHandler |
Microsoft Internal Use Only. |
_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler |
Microsoft Internal Use Only. |
_dispTextDocumentKeyPressEvents_BeforeKeyPressEventHandler |
Microsoft Internal Use Only. |
_dispWindowVisibilityEvents_WindowHidingEventHandler |
Microsoft Internal Use Only. |
_dispWindowVisibilityEvents_WindowShowingEventHandler |
Microsoft Internal Use Only. |
Remarks
When you add an assembly reference manually, you must also set the Embed Interop Types property of the assembly to false
.