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

TestMpMessageHandler 类

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

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

继承层次
SystemObject
  Senparc.NeuChar.MessageHandlersMessageHandlerTestMpMessageContext, IRequestMessageBase, IResponseMessageBase
    Senparc.Weixin.MP.MessageHandlersMessageHandlerTestMpMessageContext
      Senparc.NeuChar.Tests.MessageHandlersTestMpMessageHandler

命名空间:  Senparc.NeuChar.Tests.MessageHandlers
程序集:  Senparc.NeuChar.Tests (在 Senparc.NeuChar.Tests.exe 中) 版本:1.0.0+9276a4a7db0d8fb887fc6634357928e7b33f68fa
语法
public class TestMpMessageHandler : MessageHandler<TestMpMessageContext>

TestMpMessageHandler 类型公开以下成员。

构造函数
  名称说明
公共方法TestMpMessageHandler(XDocument, PostModel, Int32)
初始化 TestMpMessageHandler 类的一个新实例
公共方法TestMpMessageHandler(RequestMessageBase, PostModel, Int32)
初始化 TestMpMessageHandler 类的一个新实例
Top
属性
  名称说明
公共属性ApiEnlightener
Api 接口定义
(继承自 MessageHandlerTestMpMessageContext。)
公共属性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。)
公共属性DeveloperInfo
微微嗨开发者信息
(继承自 MessageHandlerTestMpMessageContext。)
公共属性EcryptRequestDocument
原始的加密请求(如果不加密则为null)
(继承自 MessageHandlerTMC, TRequest, TResponse。)
受保护的属性ExecuteStatTime (继承自 MessageHandlerTMC, TRequest, TResponse。)
公共属性FinalResponseDocument
最后返回的ResponseDocument。 这里是Senparc.Weixin.MP,根据请求消息半段在ResponseDocument基础上是否需要再次进行加密(每次获取重新加密,所以结果会不同)
(继承自 MessageHandlerTestMpMessageContext。)
公共属性GlobalMessageContext
全局消息上下文
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共属性MessageEntityEnlightener
请求和响应消息定义
(继承自 MessageHandlerTestMpMessageContext。)
公共属性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
请求实体
(继承自 MessageHandlerTestMpMessageContext。)
公共属性ResponseDocument
根据ResponseMessageBase获得转换后的ResponseDocument 注意:这里每次请求都会根据当前的ResponseMessageBase生成一次,如需重用此数据,建议使用缓存或局部变量
(继承自 MessageHandlerTestMpMessageContext。)
公共属性ResponseMessage
响应实体 正常情况下只有当执行Execute()方法后才可能有值。 也可以结合Cancel,提前给ResponseMessage赋值。
(继承自 MessageHandlerTestMpMessageContext。)
公共属性ServiceProvider
ServiceProvide
(继承自 MessageHandlerTMC, TRequest, TResponse。)
受保护的属性SpecialDeduplicationAction
每个具体框架内额外的去重条件。返回是否已经去重(true:需要去重,false:不需要去重)
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共属性TextResponseMessage
文字类型返回消息
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共属性UsedMessageAgent
是否使用了MessageAgent代理
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共属性UserName 已过时。
公共属性UsingCompatibilityModelEncryptMessage
是否使用了兼容模式加密信息
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共属性UsingEncryptMessage
是否使用了加密消息格式
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共属性WeixinOpenId 已过时。
发送者用户名(OpenId)
(继承自 MessageHandlerTMC, TRequest, TResponse。)
Top
方法
  名称说明
公共方法BuildResponseMessageAsync
【异步方法】执行微信请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法CheckMessageRepeat
处理消息去重
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共方法CommonInitialize
构造函数公用的初始化方法
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共方法CreateResponseMessageTR
根据当前的 RequestMessage 创建指定类型(RT)的 ResponseMessage
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共方法DefaultResponseMessage (重写 MessageHandlerTMCDefaultResponseMessage(IRequestMessageBase).)
公共方法DefaultResponseMessageAsync
【异步方法】认返回消息(当任何OnXX消息没有被重写,都将自动返回此默认消息)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法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)
初始化,获取RequestDocument。(必须要完成 RequestMessage 数据赋值)。 Init中需要对上下文添加当前消息(如果使用上下文);以及判断消息的加密情况,对解密信息进行解密
(继承自 MessageHandlerTestMpMessageContext。)
受保护的方法MarkRepeatedMessage
标记为已重复消息
(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共方法OnEvent_Add_Store_Audit_Info
门店小程序中创建门店审核事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Add_Store_Audit_InfoAsync
【异步方法】门店小程序中创建门店审核事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_AnnualRenewRequest
年审通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_AnnualRenewRequestAsync
【异步方法】年审通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Apply_Merchant_Audit_InfoRequest
创建门店小程序审核事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Apply_Merchant_Audit_InfoRequestAsync
【异步方法】创建门店小程序审核事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Card_Not_Pass_CheckRequest
卡券未通过审核
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Card_Not_Pass_CheckRequestAsync
【异步方法】券未通过审核
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Card_Pass_CheckRequest
卡券通过审核
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Card_Pass_CheckRequestAsync
【异步方法】卡券通过审核
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Card_Pay_OrderRequest
券点流水详情事件:当商户朋友的券券点发生变动时
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Card_Pay_OrderRequestAsync
【异步方法】券点流水详情事件:当商户朋友的券券点发生变动时
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Card_Sku_RemindRequest
卡券库存报警事件:当某个card_id的初始库存数大于200且当前库存小于等于100时
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Card_Sku_RemindRequestAsync
【异步方法】卡券库存报警事件:当某个card_id的初始库存数大于200且当前库存小于等于100时
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ClickRequest
Event事件类型请求之CLICK
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ClickRequestAsync
【异步方法】Event事件类型请求之CLICK
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Create_Map_Poi_Audit_Info
从腾讯地图中创建门店审核事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Create_Map_Poi_Audit_InfoAsync
【异步方法】从腾讯地图中创建门店审核事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_EnterRequest
Event事件类型请求之ENTER
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_EnterRequestAsync
【异步方法】Event事件类型请求之ENTER
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_GiftCard_Pay_DoneRequest
用户购买礼品卡付款成功
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_GiftCard_Pay_DoneRequestAsync
用户购买礼品卡付款成功
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_GiftCard_Send_To_FriendRequest
用户购买后赠送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_GiftCard_Send_To_FriendRequestAsync
用户购买后赠送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_GiftCard_User_AcceptRequest
用户领取礼品卡成功
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_GiftCard_User_AcceptRequestAsync
用户领取礼品卡成功
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Kf_Close_SessionRequest
多客服关闭会话
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Kf_Close_SessionRequestAsync
【异步方法】多客服关闭会话
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Kf_Create_SessionRequest
多客服接入会话
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Kf_Create_SessionRequestAsync
【异步方法】多客服接入会话
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Kf_Switch_SessionRequest
多客服转接会话
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Kf_Switch_SessionRequestAsync
【异步方法】多客服转接会话
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_LocationRequest
Event事件类型请求之LOCATION
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_LocationRequestAsync
【异步方法】Event事件类型请求之LOCATION
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_LocationSelectRequest
弹出地理位置选择器
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_LocationSelectRequestAsync
【异步方法】弹出地理位置选择器
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_MassSendJobFinishRequest
事件推送群发结果
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_MassSendJobFinishRequestAsync
【异步方法】事件推送群发结果
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Merchant_OrderRequest
Event事件类型请求之微小店订单付款通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Merchant_OrderRequestAsync
【异步方法】Event事件类型请求之微小店订单付款通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Modify_Store_Audit_Info
修改门店图片审核事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Modify_Store_Audit_InfoAsync
【异步方法】修改门店图片审核事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_NamingVerifyFailRequest
名称认证失败(这时虽然客户端不打勾,但仍有接口权限)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_NamingVerifyFailRequestAsync
【异步方法】名称认证失败(这时虽然客户端不打勾,但仍有接口权限)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_NamingVerifySuccessRequest
名称认证成功(即命名成功)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_NamingVerifySuccessRequestAsync
【异步方法】名称认证成功(即命名成功)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_PicPhotoOrAlbumRequest
弹出拍照或者相册发图
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_PicPhotoOrAlbumRequestAsync
【异步方法】弹出拍照或者相册发图
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_PicSysphotoRequest
弹出系统拍照发图
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_PicSysphotoRequestAsync
【异步方法】弹出系统拍照发图
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_PicWeixinRequest
弹出微信相册发图器
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_PicWeixinRequestAsync
【异步方法】弹出微信相册发图器
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Poi_Check_NotifyRequest
Event事件类型请求之审核结果事件推送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Poi_Check_NotifyRequestAsync
【异步方法】Event事件类型请求之审核结果事件推送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_QualificationVerifyFailRequest
资质认证失败
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_QualificationVerifyFailRequestAsync
【异步方法】资质认证失败
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_QualificationVerifySuccessRequest
资质认证成功(此时立即获得接口权限)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_QualificationVerifySuccessRequestAsync
【异步方法】资质认证成功(此时立即获得接口权限)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ScancodePushRequest
扫码推事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ScancodePushRequestAsync
【异步方法】扫码推事件
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ScancodeWaitmsgRequest
扫码推事件且弹出“消息接收中”提示框
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ScancodeWaitmsgRequestAsync
【异步方法】扫码推事件且弹出“消息接收中”提示框
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ScanRequest
Event事件类型请求之scan
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ScanRequestAsync
【异步方法】Event事件类型请求之scan
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ShakearoundUserShakeRequest
Event事件类型请求之摇一摇事件通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ShakearoundUserShakeRequestAsync
【异步方法】Event事件类型请求之摇一摇事件通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Submit_Membercard_User_InfoRequest
Event事件类型请求之接收会员信息事件通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Submit_Membercard_User_InfoRequestAsync
【异步方法】Event事件类型请求之接收会员信息事件通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_SubscribeRequest
Event事件类型请求之subscribe
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_SubscribeRequestAsync
【异步方法】Event事件类型请求之subscribe
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_TemplateSendJobFinishRequest
发送模板消息返回结果
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_TemplateSendJobFinishRequestAsync
【异步方法】发送模板消息返回结果
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_UnsubscribeRequest
Event事件类型请求之unsubscribe
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_UnsubscribeRequestAsync
【异步方法】Event事件类型请求之unsubscribe
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Update_Member_CardRequest
会员卡内容更新事件:会员卡积分余额发生变动时
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_Update_Member_CardRequestAsync
【异步方法】会员卡内容更新事件:会员卡积分余额发生变动时
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Authorize_Invoice
微信电子发票 用户授权完成后,执收单位的公众号会收到授权完成的事件,关于事件推送请参考接受callback推送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Authorize_InvoiceAsync (继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Consume_CardRequest
Event事件类型请求之卡券核销
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Consume_CardRequestAsync
【异步方法】Event事件类型请求之卡券核销
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Del_CardRequest
删除卡券
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Del_CardRequestAsync
【异步方法】删除卡券
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Enter_Session_From_CardRequest
Event事件类型请求之从卡券进入公众号会话
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Enter_Session_From_CardRequestAsync
【异步方法】Event事件类型请求之从卡券进入公众号会话
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Get_CardRequest
领取卡券
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Get_CardRequestAsync
【异步方法】领取卡券
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Gifting_CardRequest
卡券转赠事件推送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Gifting_CardRequestAsync
【异步方法】卡券转赠事件推送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Pay_From_Pay_CellRequest
微信买单完成
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_Pay_From_Pay_CellRequestAsync
【异步方法】微信买单完成
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_View_CardRequest
Event事件类型请求之进入会员卡
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_User_View_CardRequestAsync
【异步方法】Event事件类型请求之进入会员卡
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_VerifyExpiredRequest
认证过期失效通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_VerifyExpiredRequestAsync
【异步方法】认证过期失效通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_View_Miniprogram
点击菜单跳转小程序的事件推送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_View_MiniprogramAsync
【异步方法】点击菜单跳转小程序的事件推送
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ViewRequest
事件之URL跳转视图(View)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_ViewRequestAsync
【异步方法】事件之URL跳转视图(View)
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_WeAppAuditFailRequest
小程序审核失败通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_WeAppAuditFailRequestAsync 已过时。
【异步方法】小程序审核失败通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_WeAppAuditSuccessRequest
小程序审核成功通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_WeAppAuditSuccessRequestAsync 已过时。
【异步方法】小程序审核成功通知
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_WifiConnectedRequest
Event事件类型请求之Wi-Fi连网成功
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEvent_WifiConnectedRequestAsync
【异步方法】Event事件类型请求之Wi-Fi连网成功
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEventRequest
Event事件类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnEventRequestAsync
【异步方法】Event事件类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnExecuted 已过时。 (继承自 MessageHandlerTestMpMessageContext。)
公共方法OnExecutedAsync
【异步方法】OnExecutedAsync()
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnExecuting 已过时。
OnExecuting
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnExecutingAsync
【异步方法】OnExecutingAsync()
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnFileRequest
文件请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnFileRequestAsync
【异步方法】文件类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnImageRequest
图片类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnImageRequestAsync
【异步方法】图片类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnLinkRequest
链接消息类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnLinkRequestAsync
【异步方法】链接消息类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnLocationRequest
位置类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnLocationRequestAsync
【异步方法】位置类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnNeuCharRequest 已过时。 (继承自 MessageHandlerTMC, TRequest, TResponse。)
公共方法OnNeuCharRequestAsync
NeuChar 请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnShortVideoRequest
小视频类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnShortVideoRequestAsync
【异步方法】小视频类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnTextOrEventRequest
预处理文字或事件类型请求。 这个请求是一个比较特殊的请求,通常用于统一处理来自文字或菜单按钮的同一个执行逻辑, 会在执行OnTextRequest或OnEventRequest之前触发,具有以下一些特征: 1、如果返回null,则继续执行OnTextRequest或OnEventRequest 2、如果返回不为null,则终止执行OnTextRequest或OnEventRequest,返回最终ResponseMessage 3、如果是事件,则会将RequestMessageEvent自动转为RequestMessageText类型,其中RequestMessageText.Content就是RequestMessageEvent.EventKey
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnTextOrEventRequestAsync
【异步方法】预处理文字或事件类型请求。 这个请求是一个比较特殊的请求,通常用于统一处理来自文字或菜单按钮的同一个执行逻辑, 会在执行OnTextRequest或OnEventRequest之前触发,具有以下一些特征: 1、如果返回null,则继续执行OnTextRequest或OnEventRequest 2、如果返回不为null,则终止执行OnTextRequest或OnEventRequest,返回最终ResponseMessage 3、如果是事件,则会将RequestMessageEvent自动转为RequestMessageText类型,其中RequestMessageText.Content就是RequestMessageEvent.EventKey
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnTextRequest
文字类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnTextRequestAsync
【异步方法】文字类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnUnknownTypeRequest
未知类型消息触发的事件,默认将抛出异常,建议进行重写
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnUnknownTypeRequestAsync
【异步方法】未知类型消息触发的事件,默认将抛出异常,建议进行重写
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnVideoRequest
视频类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnVideoRequestAsync
【异步方法】视频类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnVoiceRequest
语音类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法OnVoiceRequestAsync
【异步方法】语音类型请求
(继承自 MessageHandlerTestMpMessageContext。)
公共方法SaveRequestMessageLog
保存请求信息

测试时可开启此记录,帮助跟踪数据,使用前请确保App_Data文件夹存在,且有读写权限。

(继承自 MessageHandlerTMC, TRequest, TResponse。)
公共方法SaveResponseMessageLog
保存响应信息

测试时可开启此记录,帮助跟踪数据,使用前请确保App_Data文件夹存在,且有读写权限。

(继承自 MessageHandlerTMC, TRequest, TResponse。)
Top
扩展方法
  名称说明
公共扩展器方法Serialize
序列化对象
(由 StackExchangeRedisExtensions 定义。)
公共扩展器方法ToHashEntries
Serialize in Redis format
(由 RedisUtils 定义。)
公共扩展器方法ToJson
把数据转换为Json格式(使用Newtonsoft.Json.dll)
(由 ObjectExtensions 定义。)
Top
参见