CallFlags 枚举
定义调用合约方法时允许哪些特殊行为,如连锁调用、发送通知、修改状态等。
命名空间:Neo.SmartContract
程序集:Neo.SmartContract.Framework
语法
参数说明
None:不允许被调用合约的特殊行为,如连锁调用、发送通知、修改状态等
AllowModifyStates:允许被调用的合约修改状态
AllowCall:允许被调用的合约连锁调用(调用其它合约)
AllowNotify:允许被调用的合约发送通知
ReadOnly:允许被调用的合约连锁调用以及发送通知
All:允许被调用的合约的全部行为
CallFlags 用在 Call(UInt160, string, CallFlags, params object[]) 方法中
也可以通过 GetCallFlags() 获得原生合约的 CallFlags。