Condividi tramite


gerarchie in Visual Studio

L'ambiente di sviluppo integrato di (IDE) Visual Studio visualizzare un progetto come gerarchia. Nell'IDE, una gerarchia è una struttura ad albero di nodi, in cui ogni nodo dispone di un set di proprietà associate. Una gerarchia del progetto è un contenitore che utilizza elementi del progetto, le relazioni degli elementi e le proprietà associate e i controlli degli elementi.

In Visual Studio, gestire le gerarchie di progetto utilizzando l'interfaccia della gerarchia, IVsHierarchy. L'interfaccia di IVsUIHierarchy reindirizza i controlli che vengono richiamate dagli elementi di progetto nella finestra appropriata di struttura anziché il gestore comando standard.

gerarchie di progetto

Ciascuna gerarchia di progetto contiene elementi che è possibile visualizzare e modificare. Questi elementi variano in base al tipo di progetto. Ad esempio, un progetto di database potrebbe contenere stored procedure, visualizzazioni del database e le tabelle di database. Un progetto del linguaggio di programmazione, di altra parte, probabilmente includerà i file di origine e i file di risorse per le bitmap e le finestre di dialogo. Le gerarchie possono essere annidate, che fornisce una certa flessibilità aggiunta quando si crea una gerarchia del progetto.

Quando si crea un nuovo tipo di progetto, il tipo di progetto che controlla il set completo di elementi che possono essere modificati in. Tuttavia, i progetti possono contenere gli elementi per i quali non supportate di modifica. Ad esempio, i progetti di Visual C++ possono contenere i file HTML, anche se Visual C++ non fornisce alcun editor personalizzato per il tipo di file HTML.

Le gerarchie gestiscono la persistenza degli elementi che contengono. L'implementazione della gerarchia necessario controllare tutte le proprietà specifiche che influiscono sulla persistenza degli elementi all'interno della gerarchia. Ad esempio, se gli elementi rappresentano oggetti in un repository anziché i file, l'implementazione della gerarchia necessario verificare la persistenza di tali oggetti. L'ide stesso indirizza la gerarchia per salvare gli elementi in base a input dell'utente, ma l'ide non controlla alcune azioni necessarie per salvare tali elementi. Invece, il progetto è nel controllo.

Quando un utente apre un elemento in un editor, la gerarchia che controllo tale elemento è selezionata e diventa la gerarchia attiva. La gerarchia selezionata la determinazione del set di controlli disponibili per agire sull'elemento. Lo stato attivo di rilevamento dell'utente in questo modo consente alla gerarchia per riflettere il contesto utente corrente.

Vedere anche

Concetti

Selezione e la valuta nell'IDE

Esempi di estensibilità di Visual Studio

Altre risorse

tipi di progetto