Proprietà ToolWindows.SolutionExplorer
Ottiene un oggetto UIHierarchy rappresentazione dell'oggetto Esplora soluzioni.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
ReadOnly Property SolutionExplorer As UIHierarchy
UIHierarchy SolutionExplorer { get; }
property UIHierarchy^ SolutionExplorer {
UIHierarchy^ get ();
}
abstract SolutionExplorer : UIHierarchy
function get SolutionExplorer () : UIHierarchy
Valore proprietà
Tipo: EnvDTE.UIHierarchy
In UIHierarchy oggetto.
Esempi
In questo esempio attiva Esplora soluzioni, selezionare gli elementi, i conteggi e visualizza il numero di elementi in e quindi lo chiuderà.aprire un progetto in Visual Studio ambiente (IDE) di sviluppo integrato (IDE) prima di eseguire questo esempio.
Per ulteriori informazioni su come eseguire questo esempio viene illustrato come componente aggiuntivo, vedere Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.
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);
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.