Opc.Ua.Server.CoreNodeManager.CreateReference C# (CSharp) Method

CreateReference() public method

Adds a reference between two existing nodes.
public CreateReference ( NodeId sourceId, NodeId referenceTypeId, bool isInverse, NodeId targetId, bool bidirectional ) : void
sourceId NodeId
referenceTypeId NodeId
isInverse bool
targetId NodeId
bidirectional bool
return void
        public void CreateReference(
            NodeId       sourceId,
            NodeId       referenceTypeId,
            bool         isInverse,
            NodeId       targetId,
            bool         bidirectional)
        {
            try
            {
                m_lock.Enter();

                ServiceResult result = AddReference(sourceId, referenceTypeId, isInverse, targetId, bidirectional);

                if (ServiceResult.IsBad(result))
                {
                    throw new ServiceResultException(result);
                }
            }
            finally
            {
                m_lock.Exit();
            } 
        }