包裹:荟萃
超类:处理
描述财产验证
此类的实例包含有关在类定义中指定的属性验证的信息。这meta.verateation.
类使您可以在类定义中以编程方式以编程方式获取以下信息:
课程限制适用于财产
物业价值的尺寸要求
函数处理引用验证函数应用于属性值
有关物业验证的信息,请参阅验证属性值。
TF = IsValidValue(MetavalidObj,Value)
确定值是否有效。此方法返回真的
如果价值
是其验证描述的属性的有效值Metavalidobj.
。
输入参数
Metavalidobj.
- 这meta.verateation.
物业的对象
价值
- 测试有效性的潜在属性值
返回值
真的
- 值对此属性有效
错误的
- 值不是此属性的有效值
validateValue(metavalidobj,value)
测试如果值有效并抛出错误,如果不是。此方法如果价值
不是其验证描述的属性的有效值Metavalidobj.
。如果将该值分配给实际对象的属性,则错误消息与抛出的错误消息相同。
输入参数
Metavalidobj.
- 这meta.verateation.
物业的对象
价值
- 测试有效性的潜在属性值
返回值
没有任何
这验证表明
类定义了使用验证的属性。
Classdef.验证表明特性支柱(1,:)双{Mustbereal,Mustbegreathan(Prop,10)}= 200;结尾结尾
这Geterrormessage.
函数确定潜在值是否有效,并显示指示无效值原因的错误消息。
功能GeterRormessage(talustvalue)mc =?验证表明;mp = findobj(mc.propertylist,'名称'那'支柱');mv = mp.validation;如果〜mv.IsvalidValue(ApolitalValue)尝试mv.validateValue(ApolartValue)抓住errormessage fprintf(“此值无效,因为:%s \ n'那......errormessage.message);结尾别的fprintf('%d是好的\ n',议题)结尾结尾