System.Xml.XmlBinaryNodeWriter.WriteStartAttribute C# (CSharp) Method

WriteStartAttribute() public method

public WriteStartAttribute ( string prefix, string localName ) : void
prefix string
localName string
return void
        public override void WriteStartAttribute(string prefix, string localName)
        {
            if (prefix.Length == 0)
            {
                WriteNode(XmlBinaryNodeType.ShortAttribute);
                WriteName(localName);
            }
            else
            {
                char ch = prefix[0];
                if (prefix.Length == 1 && ch >= 'a' && ch <= 'z')
                {
                    WritePrefixNode(XmlBinaryNodeType.PrefixAttributeA, ch - 'a');
                    WriteName(localName);
                }
                else
                {
                    WriteNode(XmlBinaryNodeType.Attribute);
                    WriteName(prefix);
                    WriteName(localName);
                }
            }
            _inAttribute = true;
            _wroteAttributeValue = false;
        }

Same methods

XmlBinaryNodeWriter::WriteStartAttribute ( string prefix, XmlDictionaryString localName ) : void