Opc.Ua.Com.Server.ComDaBrowseManager.BrowseTo C# (CSharp) Method

BrowseTo() public method

Moves the current browse position to the specified item.
public BrowseTo ( Session session, string itemId ) : void
session Opc.Ua.Client.Session The session.
itemId string The item id.
return void
        public void BrowseTo(Session session, string itemId)
        {
            TraceState("BrowseTo", itemId);

            // try to fetch the target.
            ComDaBrowseElement target = m_cache.FindElement(session, itemId);

            if (target == null)
            {
                BrowseDown(session, itemId);
                return;
            }

            if (!target.HasChildren)
            {
                throw ComUtils.CreateComException(ResultIds.E_INVALIDARG);
            }

            // update the browse position.
            lock (m_lock)
            {
                m_browsePosition = target;
            }
        }