Domanda

Esiste un modo per analizzare gli oggetti di un'applicazione e determinare se ognuno di essi è TypeOf un particolare oggetto modulo?Non ho trovato un modo chiaro per ottenere un riferimento a moduli che sono già stati aperti.A complicare ulteriormente questo aspetto, sembra che non tutti i comandi Visual Basic siano disponibili durante la codifica per un vecchio dispositivo PocketPC.

È stato utile?

Soluzione

Potresti voler dare un'occhiata a Reflection.Con questo puoi ottenere tutti i tipi di un NameSpace, quindi ottenere tutti i membri di tutte le classi, quindi fare il confronto.Poiché Reflection è utilizzato per i collegamenti, potrebbe essere disponibile nel tuo framework.
Quindi questo potrebbe essere un inizio:

    Dim MyAssembly = Reflection.Assembly.GetExecutingAssembly
    Dim AllTypes = MyAssembly.GetTypes()
    Dim AllClass = From x In AllTypes Where x.IsClass Select x
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top