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

RpcActionFilterAttribute 类

表示一个抽象类,用于实现RPC操作的过滤器属性。 继承自系统基类Attribute,并实现IRpcActionFilter接口。

Definition

命名空间: TouchSocket.Rpc
程序集: TouchSocket.Rpc (在 TouchSocket.Rpc.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public abstract class RpcActionFilterAttribute : Attribute, 
	IRpcActionFilter
Inheritance
Object    Attribute    RpcActionFilterAttribute
Derived
Implements
IRpcActionFilter

构造函数

RpcActionFilterAttribute初始化 RpcActionFilterAttribute 类的一个新实例

属性

MutexAccessTypes 互斥访问类型。

当互斥访问类型或其派生类和本类型同时添加特性时,只有优先级更高的会生效。

TypeIdWhen implemented in a derived class, gets a unique identifier for this Attribute.
(继承自 Attribute。)

方法

EqualsReturns a value that indicates whether this instance is equal to a specified object.
(继承自 Attribute。)
ExecutedAsync 执行Rpc之后。

如果修改invokeResult的InvokeStatus,或Result。则会影响Rpc最终结果

ExecutingAsync 在执行Rpc之前。

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

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

FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(继承自 Object。)
GetHashCodeReturns the hash code for this instance.
(继承自 Attribute。)
GetTypeGets the Type of the current instance.
(继承自 Object。)
IsDefaultAttributeWhen overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
(继承自 Attribute。)
MatchWhen overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
(继承自 Attribute。)
MemberwiseCloneCreates a shallow copy of the current Object.
(继承自 Object。)
ToStringReturns a string that represents the current object.
(继承自 Object。)

扩展方法

Map
(由 Mapper 定义。)
Map
(由 Mapper 定义。)
MapTTarget
(由 Mapper 定义。)
ToJsonString 转换为Json
(由 SerializeConvert 定义。)

参见