Skip to content

注入点

使用[EntryPoint]特性标明类,该类将会修补进plugin.json

可配置项类型默认值说明
Namestring?类名plugin.json中的注入点名称

如果在MetaData中有对应Name的元数据项(类型需要为PluginEntryPointType),会自动载入

默认情况下会将[MainPlugin]指示的类名修补进plugin.json中,以便插件加载器快速识别类

示例

csharp
namespace ShadowExample.Plugin.Emoji;

[EntryPoint(Name = "EmojiReader")]
public partial class EmojiReader
{
}

将自动修补进plugin.json

json
{
  "DllName": "ShadowExample.Plugin.Emoji",
  "Authors": [
    "kitUIN",
    "Hello"
  ],
  "Id": "ShadowExample.Plugin.Emoji",
  "Name": "emoji",
  "Version": "1.0.1.1",
  "SdkVersion": "1.2.6.0",
  "Dependencies": [],
  "EntryPoints": [
    {
      "Name": "MainPlugin",
      "Type": "ShadowExample.Plugin.Emoji.EmojiPlugin"
    },
    {  
      "Name": "EmojiReader",  
      "Type": "ShadowExample.Plugin.Emoji.EmojiReader"
    }  
  ]
}