| 名称 | 说明 |
---|
| ApiEnlightener | (重写 MessageHandlerTMC, TRequest, TResponseApiEnlightener.) |
| CancelExecute |
取消执行Execute()方法。一般在OnExecuting()中用于临时阻止执行Execute()。
默认为False。
如果在执行OnExecuting()执行前设为True,则所有OnExecuting()、Execute()、OnExecuted()代码都不会被执行。
如果在执行OnExecuting()执行过程中设为True,则后续Execute()及OnExecuted()代码不会被执行。
建议在设为True的时候,给ResponseMessage赋值,以返回友好信息。
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| CurrentAppDataNode |
当前 App 订阅信息
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| CurrentMessageContext |
已过时。
当前用户消息上下文(注意:次数据不会被缓存,每次都会重新从缓存读取。
TODO:可创建一个临时缓存对象,但需要考虑同步问题
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| CurrentMessageHandlerNode |
默认 MessageHandlerNode 对象
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| DefaultMessageHandlerAsyncEvent | 注意:当调用同步方法 Execute() 时,此参数会被强制设置为:SelfSynicMethod! MessageHandler 事件异步方法的默认调用方法(在没有override的情况下)。默认值:DefaultDefaultResponseMessageAsync。 默认参数设置为 DefaultResponseMessageAsync,目的是为了确保默认状态下不会执行意料以外的代码,
因此,如果需要在异步方法中调用同名的同步方法,请手动将此参数设置为SelfSynicMethod。 (继承自 MessageHandlerTMC, TRequest, TResponse。) |
| EcryptRequestDocument |
原始的加密请求(如果不加密则为null)
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| ExecuteStatTime | (继承自 MessageHandlerTMC, TRequest, TResponse。) |
| FinalResponseDocument | (重写 MessageHandlerTMC, TRequest, TResponseFinalResponseDocument.) |
| GlobalMessageContext | (重写 MessageHandlerTMC, TRequest, TResponseGlobalMessageContext.) |
| MessageEntityEnlightener | (重写 MessageHandlerTMC, TRequest, TResponseMessageEntityEnlightener.) |
| MessageIsRepeated |
消息是否已经被去重
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| OmitRepeatedMessage |
忽略重复发送的同一条消息(通常因为微信服务器没有收到及时的响应)
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| OmitRepeatedMessageFunc |
动态去重判断委托,仅当返回值为false时,不使用消息去重功能
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| OnlyAllowEncryptMessage |
当平台同时兼容明文消息和加密消息时,只允许处理加密消息(不允许处理明文消息),默认为 False
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| OpenId |
发送者用户名(OpenId)
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| PostModel | (继承自 MessageHandlerTMC, TRequest, TResponse。) |
| RecordResponseMessageSync |
是否同步向 MessageContext 写入 ResponseMessage,默认为否,将使用队列写入,提升响应速度
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| RequestDocument |
在构造函数中转换得到原始XML数据
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| RequestMessage |
请求实体
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| ResponseDocument | (重写 MessageHandlerTMC, TRequest, TResponseResponseDocument.) |
| ResponseMessage |
响应实体
正常情况下只有当执行Execute()方法后才可能有值。
也可以结合Cancel,提前给ResponseMessage赋值。
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| ServiceProvider |
ServiceProvide
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| SpecialDeduplicationAction |
每个具体框架内额外的去重条件。返回是否已经去重(true:需要去重,false:不需要去重)
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| TextResponseMessage |
文字类型返回消息
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| UsedMessageAgent |
是否使用了MessageAgent代理
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| UserName |
已过时。
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| UsingCompatibilityModelEncryptMessage |
是否使用了兼容模式加密信息
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| UsingEncryptMessage |
是否使用了加密消息格式
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
| WeixinOpenId |
已过时。
发送者用户名(OpenId)
(继承自 MessageHandlerTMC, TRequest, TResponse。) |