private GetTargetNode ( ILocalNode source, NodeId referenceTypeId, bool isInverse, bool includeSubtypes, QualifiedName browseName ) : ILocalNode | ||
source | ILocalNode | |
referenceTypeId | NodeId | |
isInverse | bool | |
includeSubtypes | bool | |
browseName | QualifiedName | |
return | ILocalNode |
private ILocalNode GetTargetNode(
ILocalNode source,
NodeId referenceTypeId,
bool isInverse,
bool includeSubtypes,
QualifiedName browseName)
{
foreach (IReference reference in source.References.Find(referenceTypeId, isInverse, includeSubtypes, m_server.TypeTree))
{
ILocalNode target = GetLocalNode(reference.TargetId) as ILocalNode;
if (target == null)
{
continue;
}
if (QualifiedName.IsNull(browseName) || browseName == target.BrowseName)
{
return target;
}
}
return null;
}
/// <summary>
CoreNodeManager::GetTargetNode ( NodeId sourceId, NodeId referenceTypeId, bool isInverse, bool includeSubtypes, QualifiedName browseName ) : ILocalNode |