c# - 使用来自服务器的反射查找 API 并像 NancyFx 一样使用它
问题描述
据我了解,NancyFX 使用反射来查找扩展 NancyModule 的类,然后它可以使用这些类并通过它们进行 http 调用。
我已经设法使用反射从服务器类中获取了我正在寻找的类:
public static void Register(string ass1, string ass2)
{
Assembly assembly1 = Assembly.Load(ass1);
Assembly assembly2 = Assembly.Load(ass2);
Assembly[] assemblies = { assembly1, assembly2 };
foreach (var assembly in assemblies)
{
var types = assembly.GetExportedTypes();
if (!(assembly.GetExportedTypes().Length > 10))
{
foreach (var type in types)
{
if (type.BaseType != null)
{
var a = type.BaseType.Name;
if (type.BaseType.Name == "ApiController")
{
Console.WriteLine("YES");
}
}
}
}
}
}
我仍然不确定在这个方法中返回什么,类型,名称,我稍后会处理,现在我想了解下一个是什么?你下一步怎么做?
解决方案
推荐阅读
- swift - Swift 自然语言情感评分无法使用 .document 识别整个字符串
- c++ - 为什么 boost::adaptors::filtered 的输出没有名为 size 的成员?
- javascript - 将生成的进程中的数据保存到 Javascript 中的变量中
- angular-material - Angular Material Table - 将用户移动到特定页面
- arrays - JSON 输入转换器路径规范
- sql-server - Microsoft SQL Server:使用新位置的 FILESTREAM 附加数据库失败,因为位置不可用
- sql - 如何连接表并为活动记录 RAILS 应用 where 子句
- python - Selenium - 如何单击每个单独项目的所有“更多”按钮以从下拉列表中抓取数据
- c# - 在控制器中接收表单数据时出现问题。C# - MVC
- python - 如何使用此特定路径导航到 Selenium 中的站点?