2011-08-19 13 views
7

Qualcuno sa di un controllo di esplorazione oggetti per. Winforms (o webforms)?
Con "object explorer" intendo qualcosa come Visual Studio Object Explorer che posso utilizzare nel mio programma..net controllo oggetti explorer

Ho trovato questi collegamenti in rete:
1. http://www.codeproject.com/KB/trace/oe.aspx - È piuttosto vecchio e non so se rilevante oggi.
2. http://www.pcreview.co.uk/forums/can-embed-vs-nets-object-explorer-program-t1342274.html - nessuno gli risponde ..

+0

Come non detto * * Esplora oggetti si comportano rispetto ad un 'TreeView', due' SplitPanel' controlli, un 'ComboBox', e un costume striscia di menu? O c'è una parte più specifica che stai cercando? Sarebbe anche d'aiuto se spiegassi cosa vuoi fare. Penso di capire la risorsa sul primo link ... interessante. Il secondo link è inutile. – IAbstract

+0

@IAbstract: Ho bisogno di un controllo utente che mi permetta di ispezionare gli oggetti e non mi interessa esattamente come sarà esattamente l'interfaccia utente. Ho bisogno della stessa funzionalità come vs object explorer. Questo è a scopo di test - alcuni strumenti oltre ai test unitari. – Naor

+0

Quindi suggerirei di esaminare la risorsa di progetto del codice, quindi. Potrebbe essere un progetto abbastanza facile da aggiornare rapidamente. – IAbstract

risposta

0

Sembra che tu abbia bisogno di un riflettore. Hai controllato ILSpy? È un browser di assembly open source. Puoi ottenere il codice e personalizzarlo come desideri.

+0

Leggi la domanda - Ho bisogno del controllo utente che posso integrare in uno strumento che sviluppo. – Naor

+0

Lo so, ma puoi controllare il codice sorgente di ILSpy e vedere come si può fare questo genere di cose. Non so esattamente quali sono i requisiti per lo strumento che stai creando, ma forse estendere ILSpy sarebbe più facile. Solo un pensiero. – alf

0

È semplicissimo codificarlo autonomamente utilizzando le routine nello spazio dei nomi System.Reflection. È sufficiente enumerare tutti i tipi nell'assieme. & enumerare tutti i metodi, proprietà, variabili nel tipo.

+0

Hai ragione - ne ho scritto uno. Il problema è che non agisce come ho bisogno. Ad esempio, in caso di IEnuerable creato dal risultato di entity framework, non riesco a vedere il risultato della query. – Naor

Problemi correlati