[]
        
(Showing Draft Content)

GrapeCity.Forguncy.Commands.ICommandExecutableInServerSide

接口 ICommandExecutableInServerSide

具有可独立执行能力的命令需要实现这个接口。

用于在服务器端直接执行命令,不需要从页面端传递上下文即可执行的命令。

命名空间: GrapeCity.Forguncy.Commands
程序集: Forguncy.Commands.dll
语法
public interface ICommandExecutableInServerSide
示例
public classSendWeChatMessage : Command, ICommandExecutableInServerSide
{
    publicobjectUserId { get; set; }

    public objectPartyId { get; set; }

    public objectContent { get; set; }

    public string Execute(IServerCommandExecuteContext dataContext)
    {
        var api = newWeChat();return api.SendMessage(UserId?.ToString(), PartyId?.ToString(), dataContext.ReplaceKeyWord(Content?.ToString()));
    }
}

方法

Execute(IServerCommandExecuteContext)

命令执行方法。

声明
ExecuteResult Execute(IServerCommandExecuteContext dataContext)
参数
类型 名称 描述
IServerCommandExecuteContext dataContext

从服务器端传递给命令执行时的上下文信息。

返回值
类型 描述
ExecuteResult

是否执行成功。