我创建了一个DiagnosticAnalyzer + CodeFixProvider,如果它们具有虚拟修饰符(因为NHibernate代理),它会检查类的所有公共属性/方法。但这应该只在实现某些接口的类上完成。现在我将这些接口硬编码到分析器代码中。通过项目中包含的配置文件使它们可配置的最佳选择是什么?示例配置文件:
<VirtualAnalzyer>
<ValidTypes>
<ValidType>IEntity</ValidType>
<ValidType>IVersionedEntity</ValidType>
</ValidTypes>
<VirtualAnalzyer>