System.Xml.DtdParser.GetNameQualified C# (CSharp) Méthode

GetNameQualified() private méthode

private GetNameQualified ( bool canHavePrefix ) : XmlQualifiedName
canHavePrefix bool
Résultat XmlQualifiedName
        private XmlQualifiedName GetNameQualified(bool canHavePrefix)
        {
            Debug.Assert(_curPos - _tokenStartPos > 0);
            if (_colonPos == -1)
            {
                return new XmlQualifiedName(_nameTable.Add(_chars, _tokenStartPos, _curPos - _tokenStartPos));
            }
            else
            {
                if (canHavePrefix)
                {
                    return new XmlQualifiedName(_nameTable.Add(_chars, _colonPos + 1, _curPos - _colonPos - 1),
                                                 _nameTable.Add(_chars, _tokenStartPos, _colonPos - _tokenStartPos));
                }
                else
                {
                    Throw(_tokenStartPos, SR.Xml_ColonInLocalName, GetNameString());
                    return null;
                }
            }
        }