我有一个日志库,它提供了一个 GUI,允许最终用户逐个类地启用/禁用日志记录。这允许支持人员让最终用户启用登录感兴趣的类以解决问题,而不会用我们不关心的垃圾淹没日志(还有更多内容,但对于这个问题来说应该足够了) . GUI 必须列出所有使用日志库的类。
我过去(在 Win32 应用程序中)使用的方法是提供一个注册函数,该库的用户将调用该函数来列出使用该库的类。这可行,但很痛苦且容易出错。鉴于我现在在 .NET 中工作,我希望自己能够在运行时以某种方式获取这些类的列表,这样我就可以在不需要注册的情况下填充 GUI。
有没有办法做到这一点?