Comment obtenir tous les types dans un assembly référencé?

Pour quelque raison que ce soit, je n'arrive pas à obtenir la liste des types dans un assemblage. Non seulement cela, je ne peux même pas semblent être en mesure d'obtenir à cet assembly référencé.

J'ai essayé AppDomain.CurrentDomain.GetAssemblies(), mais il ne retourne que des assemblées qui ont déjà été chargées dans la mémoire.

J'ai essayé Assembly.GetExecutingAssembly().GetReferencedAssemblies(), mais cela renvoie mscorlib.

Ce qui me manque?

  • Êtes-vous essayer d'inspecter un assembly référencé par le projet, ou de celui qui est assis sur le système de fichiers quelque part?
  • Je soupçonne que le CLR de la mise en œuvre, il serait impossible d'obtenir tous les types de toutes les assemblées, car ils doivent être juste-à-temps compilé à un importun temps, mais je suis vraiment pas spécialiste, donc vous devez utiliser uniquement mon commentaire comme un indice pour la poursuite de l'exploration.
  • Assembly référencé
  • Mon code est une marque nouvelle Console de projet, où j'ai référencé une assemblée que je veux pour l'inspecter. C'est tout.
InformationsquelleAutor AngryHacker | 2010-02-11