EnvDTE80 Namespace

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

When you add an assembly reference manually, you must also set the Embed Interop Types property of the assembly to false.

Classes

  Class Description
Public class _dispCodeModelEvents_SinkHelper Infrastructure. Microsoft Internal Use Only.
Public class _dispDebuggerExpressionEvaluationEvents_SinkHelper Infrastructure. Microsoft Internal Use Only.
Public class _dispDebuggerProcessEvents_SinkHelper Infrastructure. Microsoft Internal Use Only.
Public class _dispPublishEvents_SinkHelper Infrastructure. Microsoft Internal Use Only.
Public class _dispTextDocumentKeyPressEvents_SinkHelper Infrastructure. Microsoft Internal Use Only.
Public class _dispWindowVisibilityEvents_SinkHelper Infrastructure. Microsoft Internal Use Only.
Public class CodeModelEventsClass Infrastructure. Refer to CodeModelEvents for this functionality. Do not instantiate from this class.
Public class CodeModelLanguageConstants2 A constant specifying the language used to author the code.
Public class 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 and AddNamedCommand2.
Public class DebuggerExpressionEvaluationEventsClass Infrastructure. Refer to DebuggerExpressionEvaluationEvents for this functionality. Do not instantiate from this class.
Public class DebuggerProcessEventsClass Infrastructure. Refer to DebuggerProcessEvents for this functionality. Do not instantiate from this class.
Public class ProjectKinds Used to determine if the folder node is a solution folder.
Public class PublishEventsClass Infrastructure. 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.
Public 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.
Public class WindowKinds Expands upon constants used to get a handle for window objects.
Public class WindowVisibilityEventsClass Infrastructure. Microsoft Internal Use Only.

Interfaces

  Interface Description
Public interface _CodeModelEvents Infrastructure. Refer to CodeModelEvents for this functionality. Do not instantiate from this class.
Public interface _CodeModelEventsRoot Infrastructure. Microsoft Internal Use Only.
Public interface _DebuggerExpressionEvaluationEvents Infrastructure. Refer to DebuggerExpressionEvaluationEvents for this functionality. Do not instantiate this class.
Public interface _DebuggerExpressionEvaluationEventsRoot Infrastructure. Microsoft Internal Use Only.
Public interface _DebuggerProcessEvents Infrastructure. Refer to DebuggerProcessEvents for this functionality. Do not instantiate this class.
Public interface _DebuggerProcessEventsRoot Infrastructure. Microsoft Internal Use Only.
Public interface _dispCodeModelEvents Infrastructure. Microsoft Internal Use Only.
Public interface _dispCodeModelEvents_Event Infrastructure. Microsoft Internal Use Only.
Public interface _dispDebuggerExpressionEvaluationEvents Infrastructure. Microsoft Internal Use Only.
Public interface _dispDebuggerExpressionEvaluationEvents_Event Infrastructure. Microsoft Internal Use Only.
Public interface _dispDebuggerProcessEvents Infrastructure. Microsoft Internal Use Only.
Public interface _dispDebuggerProcessEvents_Event Infrastructure. Microsoft Internal Use Only.
Public interface _dispPublishEvents Infrastructure. Microsoft Internal Use Only.
Public interface _dispPublishEvents_Event Infrastructure. Microsoft Internal Use Only.
Public interface _dispTextDocumentKeyPressEvents Infrastructure. Microsoft Internal Use Only.
Public interface _dispTextDocumentKeyPressEvents_Event Infrastructure. Microsoft Internal Use Only.
Public interface _dispWindowVisibilityEvents Infrastructure. Microsoft Internal Use Only.
Public interface _dispWindowVisibilityEvents_Event Infrastructure. Microsoft Internal Use Only.
Public interface _PublishEvents Infrastructure. Refer to PublishEvents for this functionality. Do not instantiate this class.
Public interface _TextDocumentKeyPressEvents Infrastructure. Refer to TextDocumentKeyPressEvents for this functionality. Do not instantiate this class.
Public interface _TextDocumentKeyPressEventsRoot Infrastructure. Microsoft Internal Use Only.
Public interface _WindowVisibilityEvents Infrastructure. Refer to WindowVisibilityEvents for this functionality. Do not instantiate this class.
Public interface Breakpoint2 Contains the properties and methods used to programmatically manipulate a breakpoint.
Public interface CodeAttribute2 Defines an attribute for a code element.
Public interface CodeAttributeArgument Represents a single argument (name/value pair) in a code attribute.
Public interface CodeClass2 Represents a class in source code.
Public interface CodeDelegate2 Represents a delegate in source code.
Public interface CodeElement2 Represents a code element or construct in a source file.
Public interface CodeEvent Models a code event element.
Public interface CodeFunction2 An object defining a function construct in a source file.
Public interface CodeImport Models the use of statements that import namespaces.
Public interface CodeInterface2 Object representing an interface in source code.
Public interface CodeModel2 Allows access to programmatic constructs in a source code file.
Public interface CodeModelEvents Defines events supported by the CodeModel object. Refer to CodeModelEventsClass for this object's documentation.
Public interface CodeParameter2 An object defining a parameter to a function, property, and so on.
Public interface CodeProperty2 An object defining a property construct in a source file.
Public interface CodeStruct2 Object representing a structure in source code.
Public interface CodeTypeRef2 Defines the type of a construct in a source file.
Public interface CodeVariable2 Defines a variable construct in a source file.
Public interface Commands2 Contains all commands, in the form of Command objects, in the environment.
Public interface 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.
Public interface DebuggerExpressionEvaluationEvents The DebuggerExpressionEvaluationEvents object defines events supported by the debugger. Use this object for functionality and refer to DebuggerExpressionEvaluationEventsClass for this object's documentation.
Public interface DebuggerProcessEvents 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.
Public interface DTE2 The top-level object in the Visual Studio automation object model.
Public interface EditPoint2 Allows you to manipulate text as data in text buffers.
Public interface Engine A debug engine that is used to map to code type.
Public interface Engines A collection of debugging Engine objects.
Public interface ErrorItem An error, warning, or message contained within the Error List window.
Public interface ErrorItems A collection of ErrorItem objects contained in an Error List window.
Public interface ErrorList A handle to a window containing errors, warnings, and messages related to the containing solution.
Public interface Events2 Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model.
Public interface FileCodeModel2 Allows access to programmatic constructs in a source file.
Public interface Find2 Supports general text Find operations in the environment for documents and files.
Public interface IInternalExtenderProvider Infrastructure. Microsoft Internal Use Only.
Public interface IncrementalSearch Provides access to the incremental search (ISearch) capability of the text editor.
Public interface IVsExtensibility2 Infrastructure. Microsoft Internal Use Only.
Public interface IVsProfferCommands2 Infrastructure. Microsoft Internal Use Only.
Public interface LifetimeInformation Used to determine if an object has been deleted but not discarded by the garbage collector.
Public interface Process2 The Process2 object is used to examine and manipulate processes. The Process2 object supersedes the Process object.
Public interface PublishEvents Use this object for functionality and refer to PublishEventsClass for this object's documentation.
Public interface Solution2 Represents all projects and solution-wide properties in the integrated development environment (IDE).
Public interface SolutionBuild2 Represents the root of the build automation model at the solution level.
Public interface SolutionConfiguration2 Represents information about a particular way to build the solution.
Public interface SolutionFolder Solution folders are project containers that allow developers to better organize large applications.
Public interface SourceControl2 Used to interact with current source control system.
Public interface SourceControlBindings Used to define source control bindings for objects.
Public interface TaskItems2 The TaskItems collection contains all of the tasks in the Task List window.
Public interface TextDocumentKeyPressEvents Defines events associated with a key press. Use this object for functionality and refer to TextDocumentKeyPressEventsClass for this object's member documentation.
Public interface TextPane2 Represents a pane within a text editor window.
Public interface ToolBoxItem2 Represents an item in the Toolbox.
Public interface ToolBoxTab2 Represents a tab in the Toolbox, along with any objects the tab contains.
Public interface 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.
Public interface Transport Specifies the protocol the debugger uses to communicate to the machine owning the debuggee.
Public interface Transports A collection of Transport objects.
Public interface Window2 The Window object represents a window in the environment.
Public interface Windows2 The Windows collection contains all windows in the environment.
Public interface WindowVisibilityEvents Tells whether ToolWindows are visible (hide or show). Use this object for functionality and refer to WindowVisibilityEventsClass for this object's documentation.
Public interface WindowVisibilityEventsRoot Infrastructure. Microsoft Internal Use Only.

Delegates

  Delegate Description
Public delegate _dispCodeModelEvents_ElementAddedEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispCodeModelEvents_ElementChangedEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispCodeModelEvents_ElementDeletedEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispDebuggerExpressionEvaluationEvents_OnExpressionEvaluationEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispDebuggerProcessEvents_OnProcessStateChangedEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispPublishEvents_OnPublishBeginEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispPublishEvents_OnPublishDoneEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispTextDocumentKeyPressEvents_BeforeKeyPressEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispWindowVisibilityEvents_WindowHidingEventHandler Infrastructure. Microsoft Internal Use Only.
Public delegate _dispWindowVisibilityEvents_WindowShowingEventHandler Infrastructure. Microsoft Internal Use Only.

Enumerations

  Enumeration Description
Public enumeration dbgEventReason2 Specifies the reason for most debugging events.
Public enumeration dbgExpressionEvaluationState Used whenever an expression is evaluated in the immediate window or the GetExpression2 object in the debugger.
Public enumeration dbgMinidumpOption Specifies whether heap information is written to the minidump.
Public enumeration dbgProcessState Used by DebuggerProcessEvents to specify the state of the debugger.
Public enumeration vsBuildErrorLevel Defines the error level of an item listed in the Error List tool window.
Public enumeration vsCMChangeKind Defines the types of change events that may be fired in the CodeModelEvents object.
Public enumeration vsCMClassKind Represents a value defining the kind of class definition represented by the object.
Public enumeration vsCMConstKind Defines when the variable is eligible to be changed.
Public enumeration vsCMDataTypeKind Represents the kind of data type of the code element.
Public enumeration vsCMElement2 Indicates the type of code element.
Public enumeration vsCMFunction2 A constant indicating the type of function.
Public enumeration vsCMInheritanceKind Represents the type of inheritance.
Public enumeration vsCMOverrideKind Defines the modifier applied to a method to describe how the method may be overridden.
Public enumeration vsCMParameterKind Specifies expected parameter behavior.
Public enumeration vsCMParseStatus Informs the code model whether the current parse has completed and if it had errors.
Public enumeration vsCMPropertyKind Returns the Get/Set status for the specified property.
Public enumeration vsCMTypeRef2 The data type that the function returns.
Public enumeration vsCommandControlType Describes the kind of control that should be used for a command.
Public enumeration vsCommandStyle Defines command style options.
Public enumeration vsFindOptions2 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.
Public enumeration vsIncrementalSearchResult Describes the status of the search result.
Public enumeration vsPublishState Indicates the publish state of a solution.
Public enumeration vsSourceControlCheckOutOptions Indicates document control checkout options.
Public enumeration vsThemeColors A set of color standards for consistent UI design.