Show / Hide Table of Contents

    PluginContext 类

    表示插件上下文。 此类为抽象类。

    继承
    System.Object
    PluginContext
    继承成员
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    命名空间: HuajiTech.CoolQ
    程序集: HuajiTech.CoolQ.Abstractions.dll
    语法
    public abstract class PluginContext

    属性

    | 改善此文档 查看源代码

    Bot

    在派生类中重写时,获取当前 PluginContext 实例的 IBot。

    声明
    public abstract IBot Bot { get; }
    属性值
    类型 描述
    IBot
    | 改善此文档 查看源代码

    Current

    获取或设置当前插件上下文。

    声明
    public static PluginContext Current { get; set; }
    属性值
    类型 描述
    PluginContext
    异常
    类型 条件
    System.ArgumentNullException

    value 为 null。

    方法

    | 改善此文档 查看源代码

    GetFriend(Int64)

    在派生类中重写时,获取指定号码的好友。

    声明
    public abstract IFriend GetFriend(long number)
    参数
    类型 名称 描述
    System.Int64 number

    号码。

    返回
    类型 描述
    IFriend
    | 改善此文档 查看源代码

    GetGroup(Int64)

    在派生类中重写时,获取指定号码的群。

    声明
    public abstract IGroup GetGroup(long number)
    参数
    类型 名称 描述
    System.Int64 number

    号码。

    返回
    类型 描述
    IGroup
    | 改善此文档 查看源代码

    GetMember(IUser, IGroup)

    获取号码为指定用户的号码,群为指定群的 IMember 实例。

    声明
    public virtual IMember GetMember(IUser user, IGroup group)
    参数
    类型 名称 描述
    IUser user

    用户。

    IGroup group

    群。

    返回
    类型 描述
    IMember
    | 改善此文档 查看源代码

    GetMember(IUser, Int64)

    获取号码为指定用户的号码,群为指定群号码的群的 IMember 实例。

    声明
    public virtual IMember GetMember(IUser user, long groupNumber)
    参数
    类型 名称 描述
    IUser user

    用户。

    System.Int64 groupNumber

    群号码。

    返回
    类型 描述
    IMember
    | 改善此文档 查看源代码

    GetMember(Int64, IGroup)

    在派生类中重写时,获取指定号码和群的成员。

    声明
    public abstract IMember GetMember(long number, IGroup group)
    参数
    类型 名称 描述
    System.Int64 number

    号码。

    IGroup group

    群。

    返回
    类型 描述
    IMember
    | 改善此文档 查看源代码

    GetMember(Int64, Int64)

    获取指定号码和群号码的成员。

    声明
    public virtual IMember GetMember(long number, long groupNumber)
    参数
    类型 名称 描述
    System.Int64 number

    号码。

    System.Int64 groupNumber

    群号码。

    返回
    类型 描述
    IMember
    | 改善此文档 查看源代码

    GetMessage(Int32)

    在派生类中重写时,获取指定 ID 的 Message 实例。

    声明
    public abstract Message GetMessage(int id)
    参数
    类型 名称 描述
    System.Int32 id

    消息 ID。

    返回
    类型 描述
    Message
    | 改善此文档 查看源代码

    GetUser(Int64)

    在派生类中重写时,获取指定号码的用户。

    声明
    public abstract IUser GetUser(long number)
    参数
    类型 名称 描述
    System.Int64 number

    号码。

    返回
    类型 描述
    IUser
    • 改善此文档
    • 查看源代码
    Back to top 本文档使用 CC BY-NC-SA 4.0 进行许可。