Opc.Ua.XmlDecoder.EndField C# (CSharp) Method

EndField() private method

Reads the end of a field.
private EndField ( string fieldName ) : void
fieldName string
return void
        private void EndField(string fieldName)
        {
            if (!String.IsNullOrEmpty(fieldName))
            {
                m_reader.MoveToContent();

                if (m_reader.NodeType != XmlNodeType.EndElement || m_reader.LocalName != fieldName || m_reader.NamespaceURI != m_namespaces.Peek())
                {                    
                    throw new ServiceResultException(
                        StatusCodes.BadDecodingError,
                        Utils.Format("Encountered end element: '{1}:{0}' when expecting element: '{3}:{2}'.", m_reader.LocalName, m_reader.NamespaceURI, fieldName, m_namespaces.Peek()));
                }

                m_reader.ReadEndElement();
            }
        }