我知道,TranslateBrowsePathsToNodeIds()服务可以用于针对Type进行编程,并通过扩展检索节点的组件/属性的NodeIds。
我有两个问题。
1) RelativePath结构的最后一个元素是否需要一个有效的targetName,即不能为null?
( 2)当路径在两个不同的分支上被成功解析时,程序是否有指定的行为,即程序可以在一个中间路径上选择不同的节点,并且仍然成功地遵循下一个路径序列?
谢谢
发布于 2017-01-29 16:26:43
1)是的,最后一个元素可以有一个空的targetName。根据规范:
最后一个元素可能有一个空的targetName。在这种情况下,referenceTypeId标识的引用的所有目标都是RelativePath的目标。 应为所有其他元素指定targetName。
2)再一次,从规范中:
如果一个节点具有具有相同BrowseName的多个目标,服务器将返回一个NodeIds列表。但是,由于此服务的主要目的之一是支持针对类型定义进行编程,因此将基于起始节点类型定义的节点的NodeId作为列表中的第一个NodeId返回。
我知道您在询问中间复制的浏览名称,但我认为这仍然适用;您只是从调用中返回了多个目标。
https://stackoverflow.com/questions/41922407
复制相似问题