XIKEW.COM - 实用教程 - (8)LinkCore插件之间的调用 - 实用教程, - 来了,跨插件之间的调用!!!

(8)LinkCore插件之间的调用
LINKCORE NETCORE 7/1/2020 12:01:12 AM 阅读:5

来了,跨插件之间的调用!!!

注意

LINKCORE已经支持到 NET5.0+ 本文章只使用NET3.0

LinkCore?

点击查看介绍

提前准备

  1. 参考路由设置新建一个 WebMain 的路由项目
  2. 或者你也可以直接 WebMain 或 WPFMain 根目录下的 LinkCore.Interface.dll
  3. 使用 Visual Studio 2019

开始

1. 新建一个插件项目 PluginA 并创建一个Class 名为 AIndex.cs

AIndex.cs 内容如下:

using LinkCore.Interface;

namespace PluginA
{
    public class AIndex : Router
    {
        public string SayHello()
        {
            return "Hello LinkCore!";
        }
    }
}

2. 新建一个插件项目 PluginB 并创建一个Class 名为 BIndex.cs

BIndex.cs 内容如下:

using LinkCore.Interface;

namespace PluginB
{
    public class BIndex : Router
    {
        public void T1()
        {
            var result = IPlugin.Instance.Run("PluginA.AIndex.SayHello");
            ResponseWriteBody(result.ToString());
        }
    }
}

3. 使用路由 /PluginB/BIndex/T1访问,可以看到页面返回

Hello LinkCore!