![]() |
从流对象中装载一个 VB 变量
var = stream.ReadVariant[(mode)]
装载时可以通过设定装载方式得到不同的安全级别,装载方式 mode 可以由以下一个或者多个数值相加得到:
1:允许装载对象,当装载的内容中包含其他对象时,可以决定是否继续装载;
2:允许装载外部对象,当装载的内容中包含非 NetBox 内部对象的其他对象时,可以决定是否继续装载;
4:允许装载的对象重复引用,当装载内容中包含的其他对象出现多个实例时,可以决定是否继续装载;
使用 ReadVariant 可以快速方便的一次从给定的存储设备装载到变量中,与 WriteVariant 方法配合可以灵活的在内存与永久存储设备和网络设备之间交换数据。
当需要将转储数据通过开放环境,比如通过网络,或者通过软盘传递时,如果允许转储重复引用的对象将可能对系统产生内存泄露攻击,所以强烈建议在此类情况下转储和装载时将 mode 设定为禁止重复装载,或者如果禁止外部对象。