属性验证的元数据接口
有关属性验证的信息,请参见验证属性值.
可以通过访问验证元数据来确定将何种验证应用于属性。的实例元。验证
类提供有关属性验证的以下信息。
指定为a的属性的类别要求
meta.class
对象的数组指定的属性值的大小要求
元。FixedDimension
和元。UnrestrictedDimension
对象函数句柄引用应用于指定为函数句柄单元格数组的属性值的验证函数。
例如,ValidationExample
类定义了一个属性,该属性必须是一个双精度数组,包含任意数量的元素,且必须是大于10的实数。
classdefValidationExample属性Prop (1,:) double {mustbeereal, mustBeGreaterThan(Prop, 10)} = 200;结束结束
访问元。验证
对象的meta.property
对象。控件中获取验证信息元。验证
对象属性。将此信息收集到单元格数组中。
中获取大小信息
大小
财产控件中获取类名
类
财产控件中验证函数的函数句柄的单元格数组
ValidatorFunctions
财产。
mc = ?ValidationExample;Mp = findobj(mc;PropertyList,“名字”,“道具”);sz = mp. validate . size;Len = length(sz);Dim = cell(1:len);为K = 1:len开关类(深圳(k))情况下”元。FixedDimension”dim{k} = sz(k).Length;情况下”元。UnrestrictedDimension”昏暗的{k} =“:”;结束结束dim{end+1} = mp. validate . class . name;dim{end+1} = mp. validate . validatorfunctions;
另请参阅
相关的话题
这个话题有帮助吗?