Fantasy
搜索结果

    显示/隐藏目录

    MessageSender 结构

    网络消息发送者的类。

    实现
    IDisposable
    继承成员
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    命名空间: Fantasy.Scheduler
    程序集: Fantasy.Net.dll
    语法
    public struct MessageSender : IDisposable

    属性

    | 编辑本文 查看源代码

    CreateTime

    获取或设置创建时间。

    声明
    public readonly long CreateTime { get; }
    属性值
    类型 描述
    long
    | 编辑本文 查看源代码

    MessageType

    获取或设置消息类型。

    声明
    public readonly Type MessageType { get; }
    属性值
    类型 描述
    Type
    | 编辑本文 查看源代码

    Request

    获取或设置请求消息。

    声明
    public readonly IMessage Request { get; }
    属性值
    类型 描述
    IMessage
    | 编辑本文 查看源代码

    RouteId

    获取或设置路由 ID。

    声明
    public readonly long RouteId { get; }
    属性值
    类型 描述
    long
    | 编辑本文 查看源代码

    RpcId

    获取或设置 RPC ID。

    声明
    public readonly uint RpcId { get; }
    属性值
    类型 描述
    uint
    | 编辑本文 查看源代码

    Tcs

    获取或设置任务。

    声明
    public readonly FTask<IResponse> Tcs { get; }
    属性值
    类型 描述
    FTask<IResponse>

    方法

    | 编辑本文 查看源代码

    Create(uint, IRequest, FTask<IResponse>)

    创建一个 MessageSender 实例。

    声明
    public static MessageSender Create(uint rpcId, IRequest request, FTask<IResponse> tcs)
    参数
    类型 名称 描述
    uint rpcId

    RPC ID。

    IRequest request

    请求消息。

    FTask<IResponse> tcs

    任务。

    返回
    类型 描述
    MessageSender

    创建的 MessageSender 实例。

    | 编辑本文 查看源代码

    Create(uint, long, IRouteMessage, FTask<IResponse>)

    创建一个 MessageSender 实例。

    声明
    public static MessageSender Create(uint rpcId, long routeId, IRouteMessage request, FTask<IResponse> tcs)
    参数
    类型 名称 描述
    uint rpcId

    RPC ID。

    long routeId

    路由 ID。

    IRouteMessage request

    路由消息请求。

    FTask<IResponse> tcs

    任务。

    返回
    类型 描述
    MessageSender

    创建的 MessageSender 实例。

    | 编辑本文 查看源代码

    Create(uint, Type, FTask<IResponse>)

    创建一个 MessageSender 实例。

    声明
    public static MessageSender Create(uint rpcId, Type requestType, FTask<IResponse> tcs)
    参数
    类型 名称 描述
    uint rpcId

    RPC ID。

    Type requestType

    请求消息类型。

    FTask<IResponse> tcs

    任务。

    返回
    类型 描述
    MessageSender

    创建的 MessageSender 实例。

    | 编辑本文 查看源代码

    Dispose()

    释放资源。

    声明
    public void Dispose()

    实现

    IDisposable

    扩展方法

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