Show / Hide Table of Contents

Runtime 类

提供智能合约运行时的一些方法。

命名空间: Neo.SmartContract.Framework.Services

程序集:Neo.SmartContract.Framework

语法

public static class Runtime

属性

名称说明
Trigger 获得该智能合约的触发条件
Platform获取当前执行智能合约的平台信息
ScriptContainer获取当前的脚本容器
ExecutingScriptHash获取当前上下文的脚本散列
CallingScriptHash获取调用合约的脚本散列
EntryScriptHash获取上下文入口点的脚本散列
Time获取当前区块的时间戳
InvocationCounter获取当前合约的调用次数
GasLeft获取当前交易剩余的 GAS 费用数量

方法

名称说明
GetNotifications(UInt160 hash = null) 获取某智能合约执行时的所有通知
Log(string message) 在智能合约中向执行该智能合约的客户端发送日志
CheckWitness() 确定指定账户是否见证了当前交易
BurnGas燃烧 GAS,造福 Neo 生态系统

构造方法

Runtime 类是静态类,无需构造方法。