0
메소드에 대한 인수를 나열하려고합니다.메소드 노드에 대한 인수 나열
내가 샘플 클라이언트를 사용할 때 나는 다음과 같은 정보를 볼 수 있습니다
을하지만 "MethodIO"의 자식을 얻기 위해 _session.Browse()
를 사용할 때 나는 인수 볼 수 없습니다 :
var browseDescr = new BrowseDescription
{
NodeId = methodNode.NodeId.ToString(),
BrowseDirection = BrowseDirection.Forward,
ReferenceTypeId = ReferenceTypeIds.Aggregates,
IncludeSubtypes = true,
NodeClassMask = (uint)(NodeClass.Variable | NodeClass.Object),
ResultMask = (uint)BrowseResultMask.All
};
var arguments = Browse(browseDescr);
결과 :
나는 또한 시도했다 :
- 이
InputArgument
노드의 자식을 찾아 - 내가 뭘 잘못
_session.ReadNode(methodNode.NodeId.ToString());
그래서
를 사용하려면? 메소드에 어떤 인수가 있는지 어떻게 알 수 있습니까?
"InputArguments"에 대한 하위 항목이 없지만 설명에 따라 인수가 있어야합니다. – jgauffin
InputArguments 노드에는 자식이 없습니다. 필요한 모든 정보는 해당 노드 자체의 속성에 있습니다. InputArguments 및 OutputArguments에 대한 Value 특성의 DataType은 필요한 모든 정보를 포함하는 Argument 구조의 스칼라 또는 배열입니다. –