Compartir a través de


ToolWindows.SolutionExplorer (Propiedad)

Obtiene un objeto UIHierarchy que representa al Explorador de soluciones.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

'Declaración
ReadOnly Property SolutionExplorer As UIHierarchy
UIHierarchy SolutionExplorer { get; }
property UIHierarchy^ SolutionExplorer {
    UIHierarchy^ get ();
}
abstract SolutionExplorer : UIHierarchy with get
function get SolutionExplorer () : UIHierarchy

Valor de propiedad

Tipo: UIHierarchy
Un objeto UIHierarchy.

Ejemplos

En este ejemplo se activa el Explorador de soluciones, se seleccionan sus elementos, se cuenta y se muestra el número de elementos que contiene y, a continuación, se cierra. Abra un proyecto en el entorno de desarrollo integrado (IDE) de Visual Studio antes de ejecutar este ejemplo.

Para obtener más información sobre cómo ejecutar este ejemplo como un complemento, vea Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización.

Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    SolExplorerManip(_applicationObject)
End Sub
Public Sub SolExplorerManip(ByVal dte As DTE2)
    ' Open a project in Visual Studio, before running this add-in.
    Dim solExplorer As UIHierarchy
    solExplorer = dte.ToolWindows.SolutionExplorer
    MsgBox("Activating Solution Explorer...")
    solExplorer.Parent.Activate()
    MsgBox("Seleting some items in Solution Explorer...")
    solExplorer.SelectDown(vsUISelectionType.vsUISelectionTypeExtend, _
    2)
    MsgBox("The count of items in Solution Explorer is: "  _
    & solExplorer.Parent.Collection.Count.ToString())
    MsgBox("Closing Solution Explorer." & vbCr & _
    "If you made changes you will be prompted to save.")
    solExplorer.Parent.Close(vsSaveChanges.vsSaveChangesPrompt)
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application, 
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    SolExplorerManip(_applicationObject);
}
public void SolExplorerManip(DTE2 dte)
    {
    // Open a project in Visual Studio, before running this add-in.
    UIHierarchy solExplorer;
    solExplorer = _applicationObject.ToolWindows.SolutionExplorer;
    MessageBox.Show("Activating Solution Explorer...");
    solExplorer.Parent.Activate();
    MessageBox.Show("Seleting the first two items in 
Solution Explorer...");
    solExplorer.SelectDown(vsUISelectionType.vsUISelectionTypeExtend,
 2);
    MessageBox.Show("The count of items in Solution Explorer is: "
 + solExplorer.Parent.Collection.Count.ToString());
    MessageBox.Show("Closing Solution Explorer." + "\n" + 
"If you made changes you will be prompted to save.");
    solExplorer.Parent.Close(vsSaveChanges.vsSaveChangesPrompt);
}

Seguridad de .NET Framework

Vea también

Referencia

ToolWindows Interfaz

EnvDTE80 (Espacio de nombres)