|
|
1
2
当您访问用户属性时,IS_OPTN通过“Index”参数传递给GetUser和SetUser。 getter/setter可能看起来像这样:
所以,可以这样想:
和
|
|
|
2
2
我找到了这个问题的更详细的解释, 使用索引时,多个属性可以共享相同的访问方法。 一个很好的例子,来自Delphi 2009帮助:
请注意,所有属性共享相同的方法访问权限。 |
|
|
3
0
是的,这是必要的。有了这些信息,例如IS_OPTN,TRemotable中的类知道当属性是构建XML的可选属性时,如果是可选的,则只有在存储了值时才会添加节点。关于您的案例:
元素 用户 如果满足以下条件,将添加到XML上 用户_指定 确实如此。这个 用户_指定 当您将值设置为User时,它会自动变为true,因为设置器SetUser会这样做。 因此,当组件SOAP-por示例构建XML时,只有当元素被存储时才会添加,因为它是可选的(is_OPTN)。 |