一款简单易用的基础网络通讯组件库。

EnableRateLimitingAttributeExecutingAsync 方法

在执行Rpc之前。

invokeResult的InvokeStatus不为Ready。则不会执行Rpc

同时,当invokeResult的InvokeStatus为Success。会直接返回结果

Definition

命名空间: TouchSocket.Rpc.RateLimiting
程序集: TouchSocket.Rpc.RateLimiting (在 TouchSocket.Rpc.RateLimiting.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public override Task<InvokeResult> ExecutingAsync(
	ICallContext callContext,
	Object[] parameters,
	InvokeResult invokeResult
)

参数

callContext  ICallContext
调用上下文,包含有关Rpc调用的信息和上下文
parameters  Object
Rpc调用的参数,以对象数组的形式提供
invokeResult  InvokeResult
Rpc调用的结果,包含调用状态和结果数据

返回值

TaskInvokeResult
返回一个Task,该任务完成后将返回Rpc调用的结果InvokeResult

实现

IRpcActionFilterExecutingAsync(ICallContext, Object, InvokeResult)

参见