DbServer.NoIVarPut 方法 | |
提供一个通用错误拦截,当对不存在的导出实例变量进行赋值引用时(在任何类中)自动调用。在 DBServer 类中,它用于实现虚拟字段变量。
重要!NoIVarPut() 不应直接调用;它由系统调用以处理无效引用。
命名空间:
VO
程序集:
VORDDClasses (在 VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD NoIVarPut(
symFieldName,
uValue
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public override __Usual NoIVarPut(
__Usual symFieldName = default,
__Usual uValue = default
)
查看代码参数
- symFieldName (Optional)
- 类型:__Usual
被引用的变量的符号名称。在 DBServer 类的标准用法中,这是一个字段名称。 - uValue (Optional)
- 类型:__Usual
要分配给字段的值。此值的数据类型必须与字段的数据类型匹配。
返回值
类型:
__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
如果变量引用的是服务的有效字段,并且赋值成功,则发送 NotifyFieldChange 消息。
对于 DBServer,此方法用于拦截对字段名称作为导出变量的引用,这通常是不允许的。
如果字段名称有效,它会对相应的字段名称执行 FieldPut(),并使用传递的值,实际上将数据库字段转换为每个 DBServer 对象的赋值方法。
有关 NoIVarGet() 的更多信息,请参见《程序员指南》中的“对象、类和方法”。
参见