Inheritance: XmlDictionaryReader
 private void ReadBinaryText(XmlBaseReader.XmlTextNode textNode, int length)
 {
     this.ReadText(textNode, ValueHandleType.Base64, length);
 }
 private void ReadText(XmlBaseReader.XmlTextNode textNode, ValueHandleType type, int length)
 {
     int offset = base.BufferReader.ReadBytes(length);
     textNode.Value.SetValue(type, offset, length);
     if (base.OutsideRootElement)
     {
         this.VerifyWhitespace();
     }
 }
 private void ReadAttributeText(XmlBaseReader.XmlAttributeTextNode textNode)
 {
     XmlBinaryNodeType nodeType = this.GetNodeType();
     this.SkipNodeType();
     base.BufferReader.ReadValue(nodeType, textNode.Value);
 }
 private void SetJsonNameWithMapping(XmlBaseReader.XmlElementNode elementNode)
 {
     XmlBaseReader.Namespace ns = this.AddNamespace();
     ns.Prefix.SetValue(PrefixHandleType.A);
     ns.Uri.SetConstantValue(StringHandleConstStringType.Item);
     this.AddXmlnsAttribute(ns);
     XmlBaseReader.XmlAttributeNode xmlAttributeNode = this.AddAttribute();
     xmlAttributeNode.LocalName.SetConstantValue(StringHandleConstStringType.Item);
     xmlAttributeNode.Namespace.Uri.SetValue(0, 0);
     xmlAttributeNode.Prefix.SetValue(PrefixHandleType.Empty);
     xmlAttributeNode.Value.SetValue(ValueHandleType.UTF8, elementNode.NameOffset, elementNode.NameLength);
     elementNode.NameLength = 0;
     elementNode.Prefix.SetValue(PrefixHandleType.A);
     elementNode.LocalName.SetConstantValue(StringHandleConstStringType.Item);
     elementNode.Namespace = ns;
 }