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
Get
UIHierarchy SolutionExplorer { get; }
property UIHierarchy^ SolutionExplorer {
UIHierarchy^ get ();
}
abstract SolutionExplorer : UIHierarchy
function get SolutionExplorer () : UIHierarchy
Valor de propiedad
Tipo: EnvDTE.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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.