Class PluginInfo code
- 程序集
- Another-Mirai-Native.Abstractions.dll
表示插件的元数据信息,包括其标识符、名称、版本、描述和作者。
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class PluginInfo : Attribute
- 继承
-
PluginInfo
- 继承成员
备注
使用此类存储和访问插件元数据,用于插件发现、用户界面显示或插件管理等目的。
构造函数
PluginInfo(string, string, string) code
表示插件的元数据信息,包括其标识符、名称、版本、描述和作者。
public PluginInfo(string appId, string name, string version)
参数
appIdstring插件应用程序的唯一标识符。该值用于将插件与其他插件区分开。通常建议使用 反向域名 + 插件用途 命名约定来确保唯一性。
- 示例:
- com.demo.dice
- me.cqp.luohuaming.dice
namestring插件的显示名称。
<ul><li>聊天插件</li><li>查天气</li></ul>versionstring插件的版本号,通常遵循语义化版本控制规范。
备注
使用此类存储和访问插件元数据,用于插件发现、用户界面显示或插件管理等目的。
PluginInfo(string, string, string, string?, string?) code
完全构造函数,允许同时设置所有属性,包括可选的描述和作者信息。
public PluginInfo(string appId, string name, string version, string? description, string? author)
参数
属性
AppId code
插件应用程序的唯一标识符。该值用于将插件与其他插件区分开。通常建议使用 反向域名 +插件用途 命名约定来确保唯一性。
- 示例:
- com.demo.dice
- me.cqp.luohuaming.dice
public string AppId { get; set; }
属性值
Author code
用于显示插件的作者。提供有关插件开发者或维护者的信息,通常是一个人名、团队名或组织名。
public string? Author { get; set; }
属性值
备注
可留空或null,插件信息侧会显示未提供
Description code
用于插件显示的描述信息,提供有关插件功能、用途或其他相关信息的简要说明。
public string? Description { get; set; }
属性值
备注
可留空或null,插件信息侧会显示未提供
Name code
插件的显示名称。
- 聊天插件
- 查天气
public string Name { get; set; }
属性值
Version code
插件的版本号,通常遵循语义化版本控制规范。
- 1.0.0
- 2.1.0b2
public string Version { get; set; }