Opc.Ua.Client.DataDictionary.ReadDataTypes C# (CSharp) Method

ReadDataTypes() private method

Retrieves the data types in the dictionary.
private ReadDataTypes ( NodeId dictionaryId ) : void
dictionaryId NodeId
return void
        private void ReadDataTypes(NodeId dictionaryId)
        {                    
            Browser browser = new Browser(m_session);
            
            browser.BrowseDirection = BrowseDirection.Forward;
            browser.ReferenceTypeId = ReferenceTypeIds.HasComponent;
            browser.IncludeSubtypes = false;
            browser.NodeClassMask   = 0;

            ReferenceDescriptionCollection references = browser.Browse(dictionaryId);
                                   
            foreach (ReferenceDescription reference in references)
            {
                NodeId datatypeId = ExpandedNodeId.ToNodeId(reference.NodeId, m_session.NamespaceUris);
                
                if (datatypeId != null)
                {
                    m_datatypes[datatypeId] = reference;
                }
            }
        }