Debugger3.DTE Property

Gets the top-level extensibility object.

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)

Syntax

'Declaration
ReadOnly Property DTE As DTE
DTE DTE { get; }
property DTE^ DTE {
    DTE^ get ();
}
abstract DTE : DTE with get
function get DTE () : DTE

Property Value

Type: EnvDTE.DTE
A DTE object.

Remarks

In Visual Studio, DTE is the root of the automation model, which other object models frequently call "Application".

Examples

The following example shows how to use the DTE property.

To test this property:

  • Open the target project and run the add-in.
public static void DTE(EnvDTE80.DTE2 dte)
{
    // Setup debug Output window.
    Window w = 
    (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("DTE Property");
    owp.Activate();

    EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
    EnvDTE.DTE DTEProp = debugger.DTE;
    owp.OutputString("Edition of the environment: " + DTEProp.Edition);
}

.NET Framework Security

See Also

Reference

Debugger3 Interface

EnvDTE90 Namespace