Estoy confundido acerca de los escenarios que usaría uno u otro.Assembly.GetTypes: ¿por qué usar esto si GetExportedTypes está disponible?
Si tiene un ensamblaje con algunos tipos públicos y privados (o internos), solo los tipos públicos deberían estar disponibles desde el exterior. Cualquier tipo que sea interno o privado, no debería estar disponible; de hecho, su existencia no debería ser reconocible.
Por lo tanto, GetTypes
y GetExportedTypes
- en mi opinión, debería devolver la misma cosa.
Claramente estoy pensando en esto mal, ¿para qué sirve cada uno?
Gracias!
Reflection también proporciona acceso a tipos no accesibles. –
¡No está súper resuelto todavía! Pero acepté el más cercano. – Coopernick