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