MessageHandlerTMC, TRequest, TResponse 方法 |
Senparc.Weixin SDK 官方教程《微信开发深度解析》已出版,支持中国开源事业,请【购买正版】!
《微信公众号+小程序》视频课程已经上线,【点击这里】学习!
NeuChar(纽插)已经上线,为开发者提供一站式跨平台管理枢纽,并可将应用入驻到 NeuChar 应用商店!新功能正在不断增加中,快来使用吧! https://www.neuchar.com
在线动态微信接口 Swagger WebApi 文档: https://weixin.senparc.com:8039
MessageHandlerTMC, TRequest, TResponse 泛型公开以下成员。
名称 | 说明 | |
---|---|---|
BuildResponseMessageAsync | ||
CheckMessageRepeat |
处理消息去重
| |
CommonInitialize |
构造函数公用的初始化方法
| |
CreateResponseMessageTR |
根据当前的 RequestMessage 创建指定类型(RT)的 ResponseMessage
| |
Execute |
已过时。
执行微信请求(如果没有被 CancelExecute=true 中断) 注意:此方法仍然会优先执行异步重写方法(如:OnTextRequest()),只在未重写对应事件的异步方法时(如: OnTextRequestAsync()),尝试查找同步重写方法 | |
ExecuteAsync | ||
GetCurrentMessageContext |
当前用户消息上下文(注意:次数据不会被缓存,每次都会重新从缓存读取。
| |
GetLogPath |
获取日志保存地址
| |
GetUnsafeMessageContext |
延迟载入的上下文对象,存放在内存中。注意:使用本地内存缓存时,会每次都花心,等效于 GetCurrentMessageContext();使用分布式缓存时,不能保证此对象是实时的,如需获取实时对象,请使用 GetCurrentMessageContext() 方法
| |
Init |
初始化,获取RequestDocument。(必须要完成 RequestMessage 数据赋值).
Init中需要对上下文添加当前消息(如果使用上下文);以及判断消息的加密情况,对解密信息进行解密
| |
MarkRepeatedMessage |
标记为已重复消息
| |
OnExecuted |
已过时。
在 Execute() 之后运行(如果没有被 CancelExecute=true 中断)
| |
OnExecutedAsync | ||
OnExecuting |
已过时。
在 Execute() 之前运行,可以使用 CancelExecute=true 中断后续 Execute() 和 OnExecuted() 方法的执行
| |
OnExecutingAsync | ||
OnNeuCharRequest | 已过时。 | |
OnNeuCharRequestAsync |
NeuChar 请求
| |
SaveRequestMessageLog |
保存请求信息
测试时可开启此记录,帮助跟踪数据,使用前请确保App_Data文件夹存在,且有读写权限。 | |
SaveResponseMessageLog |
保存响应信息
测试时可开启此记录,帮助跟踪数据,使用前请确保App_Data文件夹存在,且有读写权限。 |