主要内容

属性验证的元数据接口

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

您可以通过访问验证元数据来确定哪些验证适用于属性。的实例元。验证类提供有关属性验证的以下信息。

例如,ValidationExample类定义了一个属性,该属性必须是双精度数数组,其元素个数为1乘任意数,且必须是大于10的实数。

classdefValidationExample属性道具(1,:) double {mustbeeal, mustBeGreaterThan(Prop, 10)}= 200;结束结束

访问元。验证对象的meta.property对象。的验证信息元。验证对象属性。将此信息收集到单元格数组中。

  • 的大小信息大小财产

  • 的类名财产

  • 方法获取验证函数的函数句柄的单元格数组ValidatorFunctions财产。

mc = ? ValidationExample;议员= findobj (mc。PropertyList,“名字”“道具”);深圳= mp.Validation.Size;len =长度(深圳);昏暗的=细胞(1:len);k = 1:兰开关类(深圳(k))情况下”元。FixedDimension”昏暗的{k} =深圳(k) . length;情况下”元。UnrestrictedDimension”昏暗的{k} =“:”结束结束昏暗的{结束+ 1}= mp.Validation.Class.Name;昏暗的{结束+ 1}= mp.Validation.ValidatorFunctions;

另请参阅

|

相关的话题