【发布时间】:2018-04-04 09:20:50
【问题描述】:
我是一名 .NET 开发人员,目前我正在尝试学习 ASP.NET Boilerplate。我遇到了PlugIn Modules,我知道它可以用于模块依赖,但他们有这些我想理解的行:
AbpBootstrapper 类定义了 PlugInSources 属性,可用于添加源以动态加载插件模块。插件源可以是任何实现 IPlugInSource 接口的类。 PlugInFolderSource 类实现它以从位于文件夹中的程序集中获取插件模块。
所以在尝试实现IPlugInSource接口之后:
using Abp.Modules;
using Abp.PlugIns;
using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
public class EmpDetails : IPlugInSource
{
public string EmpName { get; set; }
public string Address { get; set; }
public string Email { get; set; }
public List<Assembly> GetAssemblies()
{
throw new NotImplementedException();
}
public List<Type> GetModules()
{
throw new NotImplementedException();
}
}
我的疑问是:我必须在GetAssemblies() 和GetModules() 方法中执行什么操作,如我必须返回哪个Assemblies 和Type?我参考了官方网站文档,如果他们提供了正确的示例,我无法在其中找到。提前致谢。
【问题讨论】:
标签: c# asp.net plugins module aspnetboilerplate