我只是想知道 blogengine.net 扩展管理器的架构是什么?
它如何动态加载扩展,如何在我的 Web 应用程序中使用相同类型的功能?这样每次我只创建一个类和相应的页面然后插入网站。
此外,我有兴趣了解架构,因为我没有找到任何关于它的文章或教程。
任何帮助都是不言而喻的。
我只是想知道 blogengine.net 扩展管理器的架构是什么?
它如何动态加载扩展,如何在我的 Web 应用程序中使用相同类型的功能?这样每次我只创建一个类和相应的页面然后插入网站。
此外,我有兴趣了解架构,因为我没有找到任何关于它的文章或教程。
任何帮助都是不言而喻的。
您可以自己查看代码在codeplex上
您可以在wiki 文档中了解它是什么以及它是如何工作的。Blogengine 使用反射来查找和实例化属性为“扩展”的类型,扩展本身使用事件侦听器与核心库进行通信。扩展管理器基本上是博客上运行的所有扩展的 API 和管理前端。
Maybe the Plugin Pattern, have a look here how this works..