点击或拖拽改变大小
盛派网络

GlobalMessageContextTMC, TRequest, TResponse 方法

Senparc.Weixin SDK 官方教程《微信开发深度解析》已出版,支持中国开源事业,请【购买正版】
《微信公众号+小程序》视频课程已经上线,【点击这里】学习!

NeuChar(纽插)已经上线,为开发者提供一站式跨平台管理枢纽,并可将应用入驻到 NeuChar 应用商店!新功能正在不断增加中,快来使用吧! https://www.neuchar.com
在线动态微信接口 Swagger WebApi 文档: https://weixin.senparc.com:8039

GlobalMessageContextTMC, TRequest, TResponse 泛型公开以下成员。

方法
  名称说明
公共方法GetLastRequestMessage
获取最新一条请求数据,如果不存在,则返回null
公共方法GetLastRequestMessageAsync
获取最新一条请求数据,如果不存在,则返回null
公共方法GetLastResponseMessage
获取最新一条响应数据,如果不存在,则返回null
公共方法GetLastResponseMessageAsync
获取最新一条响应数据,如果不存在,则返回null
公共方法GetMessageContext(String)
获取MessageContext,如果不存在,返回null 这个方法的更重要意义在于操作TM队列,及时移除过期信息,并将最新活动的对象移到尾部
公共方法GetMessageContext(TRequest)
获取MessageContext,如果不存在,使用requestMessage信息初始化一个,并返回原始实例
公共方法GetMessageContext(TResponse)
获取MessageContext,如果不存在,使用responseMessage信息初始化一个,并返回原始实例
公共方法GetMessageContextAsync(String)
获取MessageContext,如果不存在,返回null 这个方法的更重要意义在于操作TM队列,及时移除过期信息,并将最新活动的对象移到尾部
公共方法GetMessageContextAsync(TRequest)
获取MessageContext,如果不存在,使用requestMessage信息初始化一个,并返回原始实例
公共方法GetMessageContextAsync(TResponse)
获取MessageContext,如果不存在,使用responseMessage信息初始化一个,并返回原始实例
公共方法InsertMessage(TRequest, TMC)
记录请求信息
公共方法InsertMessage(TResponse, TMC)
记录响应信息
公共方法InsertMessageAsync(TRequest, TMC)
记录请求信息
公共方法InsertMessageAsync(TResponse, TMC)
记录响应信息
公共方法Restore
重置所有上下文参数,所有记录将被清空(如果缓存数据比较多,性能开销将会比较大,请谨慎操作)
公共方法RestoreAsync
重置所有上下文参数,所有记录将被清空(如果缓存数据比较多,性能开销将会比较大,请谨慎操作)
公共方法UpdateMessageContext
更新上下文
公共方法UpdateMessageContextAsync
更新上下文
Top
扩展方法
  名称说明
公共扩展器方法Serialize
序列化对象
(由 StackExchangeRedisExtensions 定义。)
公共扩展器方法ToHashEntries
Serialize in Redis format
(由 RedisUtils 定义。)
公共扩展器方法ToJson
把数据转换为Json格式(使用Newtonsoft.Json.dll)
(由 ObjectExtensions 定义。)
Top
参见