menu
light_mode dark_mode routine

Class PluginInfo code

命名空间
Another_Mirai_Native.Abstractions.Models
程序集
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)

参数

appId string

插件应用程序的唯一标识符。该值用于将插件与其他插件区分开。通常建议使用 反向域名 + 插件用途 命名约定来确保唯一性。

  • 示例:
  • com.demo.dice
  • me.cqp.luohuaming.dice
name string

插件的显示名称。

        <ul><li>聊天插件</li><li>查天气</li></ul>
version string

插件的版本号,通常遵循语义化版本控制规范。

备注

使用此类存储和访问插件元数据,用于插件发现、用户界面显示或插件管理等目的。

PluginInfo(string, string, string, string?, string?) code

完全构造函数,允许同时设置所有属性,包括可选的描述和作者信息。

public PluginInfo(string appId, string name, string version, string? description, string? author)

参数

appId string
name string
version string
description string
author string

属性

AppId code

插件应用程序的唯一标识符。该值用于将插件与其他插件区分开。通常建议使用 反向域名 +插件用途 命名约定来确保唯一性。

  • 示例:
  • com.demo.dice
  • me.cqp.luohuaming.dice
public string AppId { get; set; }

属性值

string

Author code

用于显示插件的作者。提供有关插件开发者或维护者的信息,通常是一个人名、团队名或组织名。

public string? Author { get; set; }

属性值

string

备注

可留空或null,插件信息侧会显示未提供

Description code

用于插件显示的描述信息,提供有关插件功能、用途或其他相关信息的简要说明。

public string? Description { get; set; }

属性值

string

备注

可留空或null,插件信息侧会显示未提供

Name code

插件的显示名称。

  • 聊天插件
  • 查天气
public string Name { get; set; }

属性值

string

Version code

插件的版本号,通常遵循语义化版本控制规范。

  • 1.0.0
  • 2.1.0b2
public string Version { get; set; }

属性值

string