文档

属性验证的元数据接口

有关属性验证的信息,请参见验证属性值

可以通过访问验证元数据来确定将何种验证应用于属性。的实例元。验证类提供有关属性验证的以下信息。

例如,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;

另请参阅

|

相关的话题

这个话题有帮助吗?