验证适配器配置

添加接收位置和发送端口时,系统会要求在 <“适配器名称> 传输 属性”对话框中配置自定义属性。 AdapterHarness 项目中的 XSD 架构文件用于定义这些属性。

架构配置的验证分三种情况:

  1. 显示保存的配置时,在将保存的 XML 文档加载到属性页之前,适配器框架会根据架构验证该文档。 该框架假定文档无效表示配置架构定义发生了更改。 只有有效的文档才能加载到属性页中。

  2. 保存配置时,如果适配器实现 IAdapterConfigValidation 接口,框架会将通过序列化属性页数据构造的 XML 文档传递给适配器。 然后适配器处理该文档。 出现任何错误都会产生异常,这些异常由框架捕获并显示给用户。 任何缺少的值或生成的值都会在验证过程中生成。 <使用 browsable show=“false”> 修饰可禁止显示属性网格中的条目,即使该值出现在 XML 实例中也是如此。

  3. 保存配置以将值放入数据库时,框架将再次根据架构验证 XML 文档。 这可确保只保存有效数据。

另请参阅

适配器设计问题