Fantasy
搜索结果

    显示/隐藏目录

    Route<TEntity, TMessage> 类

    泛型路由基类,实现了 IRouteMessageHandler 接口,用于处理特定实体和路由消息类型的路由。

    继承
    object
    Route<TEntity, TMessage>
    实现
    IRouteMessageHandler
    继承成员
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Network.Interface
    程序集: Fantasy.Net.dll
    语法
    public abstract class Route<TEntity, TMessage> : IRouteMessageHandler where TEntity : Entity where TMessage : IRouteMessage
    类型参数
    名称 描述
    TEntity

    实体类型。

    TMessage

    路由消息类型。

    方法

    | 编辑本文 查看源代码

    Handle(Session, Entity, uint, object)

    处理路由消息的方法。

    声明
    public FTask Handle(Session session, Entity entity, uint rpcId, object routeMessage)
    参数
    类型 名称 描述
    Session session

    会话对象。

    Entity entity

    实体对象。

    uint rpcId

    RPC标识。

    object routeMessage

    要处理的路由消息。

    返回
    类型 描述
    FTask

    异步任务。

    | 编辑本文 查看源代码

    Run(TEntity, TMessage)

    运行路由消息处理逻辑。

    声明
    protected abstract FTask Run(TEntity entity, TMessage message)
    参数
    类型 名称 描述
    TEntity entity

    实体对象。

    TMessage message

    要处理的路由消息。

    返回
    类型 描述
    FTask

    异步任务。

    | 编辑本文 查看源代码

    Type()

    获取处理的消息类型。

    声明
    public Type Type()
    返回
    类型 描述
    Type

    消息类型。

    实现

    IRouteMessageHandler

    扩展方法

    JsonHelper.ToJson<T>(T)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX