插件是 IPlugin 接口的实现。插件用于与 Limyee 电商平台的进程 API 交互,直接安装在运行 Limyee 电商平台的每个网站应用和作业调度器节点中 。
IPlugin 是所有插件的基本接口。额外的特殊用途的插件类型扩展了 IPlugin,以提供对特殊情况功能的访问,并使与 Limyee 电商平台组件更紧密集成。例如,IActivityStoryType 插件接口扩展了 IPlugin,为扩展 Limyee 电商平台动态提供支持。
插件管理器既管理插件的生命周期,又提供获取特定插件类型实例的访问权限。
插件是实现一个或多个插件接口的 .NET 类。要创建新插件:
using System;
namespace Samples
{
public class MyPlugin : Limyee.Extensibility.Version1.IPlugin
{
}
}右键单击代码中的 IPlugin 引用,然后选择“实现接口”,Visual Studio 将生成插件类型的实现。例如,上面的代码一旦生成出来,就会产生:
using System;
namespace Samples
{
public class MyPlugin : Limyee.Extensibility.Version1.IPlugin
{
#region IPlugin Members
public string Name
{
get { throw new NotImplementedException(); }
}
public string Description
{
get { throw new NotImplementedException(); }
}
public void Initialize()
{
throw new NotImplementedException();
}
#endregion
}
}开发插件时要记住一些最佳实践:
了解插件生命周期。
查看插件示例以了解有关插件实现和特定插件类型的更多信息。
插件可以利用 Limyee 电商平台的异常渲染和日志记录功能来简化错误和记录过程日志。
查看插件 API 文档,了解平台插件类型的完整列表。
插件主要使用进程 API 与 Limyee 电商平台进行交互。