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

WriteStartElement() public method

public WriteStartElement ( string prefix, string localName ) : void
prefix string
localName string
return void
        public override void WriteStartElement(string prefix, string localName)
        {
            if (prefix.Length == 0)
            {
                WriteNode(XmlBinaryNodeType.ShortElement);
                WriteName(localName);
            }
            else
            {
                char ch = prefix[0];

                if (prefix.Length == 1 && ch >= 'a' && ch <= 'z')
                {
                    WritePrefixNode(XmlBinaryNodeType.PrefixElementA, ch - 'a');
                    WriteName(localName);
                }
                else
                {
                    WriteNode(XmlBinaryNodeType.Element);
                    WriteName(prefix);
                    WriteName(localName);
                }
            }
        }

Same methods

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