System.Xml.XmlBinaryNodeWriter.WriteQualifiedName C# (CSharp) Méthode

WriteQualifiedName() public méthode

public WriteQualifiedName ( string prefix, XmlDictionaryString localName ) : void
prefix string
localName XmlDictionaryString
Résultat void
        public override void WriteQualifiedName(string prefix, XmlDictionaryString localName)
        {
            if (prefix.Length == 0)
            {
                WriteText(localName);
            }
            else
            {
                char ch = prefix[0];
                int key;
                if (prefix.Length == 1 && (ch >= 'a' && ch <= 'z') && TryGetKey(localName, out key))
                {
                    WriteTextNode(XmlBinaryNodeType.QNameDictionaryText);
                    WriteByte((byte)(ch - 'a'));
                    WriteDictionaryString(localName, key);
                }
                else
                {
                    WriteText(prefix);
                    WriteText(":");
                    WriteText(localName);
                }
            }
        }