Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Spesso gli sviluppatori di software devono utilizzare codice sorgente di cui non conoscono l'architettura di base, sia perché è stato scritto da altri, sia perché è stato scritto molto tempo prima e gli stessi creatori non ricordano più il suo funzionamento completo. Un altro scenario comune è rappresentato dalla necessità di comprendere il contenuto di una libreria disponibile esclusivamente in formato binario. In Visual C# sono disponibili strumenti per la modellazione, l'analisi e la comprensione dei tipi e delle relazioni tra i tipi nel codice sorgente e negli assembly binari:
Progettazione classi, per la rappresentazione visiva delle relazioni di ereditarietà e associazione tra i tipi.
Visualizzatore oggetti, per l'analisi dei tipi, dei metodi e degli eventi esportati da assembly .NET Framework e DLL native, inclusi gli oggetti COM.
Metadati come codice sorgente, per la visualizzazione delle informazioni sui tipi in assembly gestiti come se si trattasse di codice sorgente nel progetto.
Oltre agli strumenti elencati in precedenza, in Visual Studio Team System è disponibile lo strumento di analisi del codice gestito mediante il quale è possibile esaminare il codice e rilevare un'ampia gamma di potenziali problemi.
Progettazione classi
Progettazione classi è uno strumento grafico per la modellazione visiva della relazione tra tipi in un componente o applicazione software. Consente, inoltre, di progettare nuovi tipi, di eseguire il refactoring di tipi esistenti o di eliminarli. Di seguito viene illustrata una semplice progettazione classi:
.png)
Per aggiungere un diagramma classi a un progetto, scegliere Aggiungi nuovo elemento dal menu Progetto e quindi Aggiungi diagramma classi.
Per ulteriori informazioni, vedere Progettazione e visualizzazione di classi e tipi.
Visualizzatore oggetti
Il Visualizzatore oggetti consente di visualizzare informazioni sui tipi in DLL native e gestite, inclusi gli oggetti COM. Sebbene le informazioni visualizzate nel Visualizzatore oggetti siano simili a quelle visualizzate in Visualizzazione classi, è possibile utilizzare il Visualizzatore oggetti per analizzare tutte le DLL presenti nel sistema, non soltanto quelle a cui si fa riferimento nel progetto. Nel Visualizzatore oggetti, inoltre, vengono visualizzati i commenti relativi alla documentazione XML per il tipo selezionato. Di seguito viene illustrato come le informazioni sui tipi vengono visualizzate in file binari nel Visualizzatore oggetti.
.png)
Per ulteriori informazioni, vedere Visualizzatore oggetti
Metadati come codice sorgente:
La funzionalità Metadati come codice sorgente consente di visualizzare le informazioni sui tipi per classi in assembly gestiti come se si trattasse di codice sorgente nel progetto. Si tratta di un modo pratico per visualizzare contemporaneamente le firme per tutti i metodi pubblici contenuti in una classe quando non si dispone dell'accesso al codice sorgente effettivo.
Se, ad esempio, si immette l'istruzione System.Console.WriteLine() nell'editor di codice, si posiziona il punto di inserimento all'interno di Console, si fa clic con il pulsante destro del mouse e si seleziona Vai a definizione, sarà possibile visualizzare un file di codice sorgente contenente la dichiarazione della classe Console. La dichiarazione è costruita dai metadati presenti nell'assembly tramite Reflection e, sebbene non esponga l'implementazione di alcun metodo, contiene tutti i commenti relativi alla documentazione XML presenti.
È inoltre possibile utilizzare la funzionalità Metadati come codice sorgente selezionando un tipo gestito nel Visualizzatore oggetti e scegliendo Finestra Definizione codice dal menu Visualizza.
Per ulteriori informazioni e un'illustrazione, vedere Metadati come origine.
Strumento di analisi del codice gestito
Tramite lo strumento di analisi del codice gestito è possibile analizzare assembly gestiti e raccogliere informazioni relative a problemi di protezione potenziali e a violazioni delle regole di programmazione e progettazione definite nelle linee guida di progettazione di Microsoft .NET Framework. Queste informazioni vengono presentate sotto forma di avvisi. Lo strumento è accessibile in Progettazione progetti facendo clic con il pulsante destro del mouse su Proprietà in Esplora soluzioni e scegliendo Apri.
Per ulteriori informazioni, vedere Analisi del codice, Progettazione progetti e Cenni preliminari sull'analisi del codice gestito.
Vedere anche
Concetti
Modifica di codice (Visual C#)
Riferimenti
Reflection (Guida per programmatori C#)
Altre risorse
Utilizzo dell'IDE di Visual C#
Linee guida di progettazione per lo sviluppo di librerie di classi
Linee guida di progettazione delle eccezioni