Opc.Ua.Com.Server.ComDaBrowseCache.BrowseForElements C# (CSharp) Method

BrowseForElements() public method

Browses for the children of the specified item.
public BrowseForElements ( Session session, string itemId ) : Queue
session Opc.Ua.Client.Session The session.
itemId string The item id.
return Queue
        public Queue<ComDaBrowseElement> BrowseForElements(Session session, string itemId)
        {
            TraceState("BrowseForElements", itemId);

            // look up the parent.
            BrowseElement parent = Lookup(session, itemId);

            if (parent == null)
            {
                return null;
            }

            // fetch the children.
            List<BrowseElement> children = LookupChildElements(session, parent);

            // search the children.
            Queue<ComDaBrowseElement> hits = new Queue<ComDaBrowseElement>();

            for (int ii = 0; ii < children.Count; ii++)
            {
                hits.Enqueue(children[ii]);
            }

            // return all of the matching names.
            return hits;
        }