1 write to reader
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\XmlReaderDelegator.cs (1)
23this.reader = reader;
82 references to reader
System.Private.DataContractSerialization (82)
System\Runtime\Serialization\Json\JsonReaderDelegator.cs (8)
81XmlDictionaryReader tempDictionaryReader = XmlDictionaryReader.CreateDictionaryReader(reader); 98bool isEmptyElement = reader.IsStartElement() && reader.IsEmptyElement; 103reader.Read(); 108reader.ReadStartElement(); 110reader.ReadEndElement(); 262string value = reader.ReadContentAsString(); 295string value = reader.ReadElementContentAsString();
System\Runtime\Serialization\XmlReaderDelegator.cs (74)
29get { return reader; } 34get { return reader as ExtensionDataReader; } 39get { return isEndOfEmptyElement ? 0 : reader.AttributeCount; } 44return isEndOfEmptyElement ? null : reader.GetAttribute(name); 49return isEndOfEmptyElement ? null : reader.GetAttribute(name, namespaceUri); 56return reader.GetAttribute(i); 68return ns == reader.NamespaceURI; 76return localName == reader.LocalName; 84return ns.Value == reader.NamespaceURI; 92return localName.Value == reader.LocalName; 102if (reader.NamespaceURI == ns.Value) 119return !isEndOfEmptyElement && reader.IsStartElement(); 124return !isEndOfEmptyElement && reader.IsStartElement(localname, ns); 130return !isEndOfEmptyElement && reader.IsStartElement(localname.Value, ns.Value); 137return isEndOfEmptyElement ? false : reader.MoveToAttribute(name); 142return isEndOfEmptyElement ? false : reader.MoveToAttribute(name, ns); 149reader.MoveToAttribute(i); 154return isEndOfEmptyElement ? false : reader.MoveToElement(); 159return isEndOfEmptyElement ? false : reader.MoveToFirstAttribute(); 164return isEndOfEmptyElement ? false : reader.MoveToNextAttribute(); 169get { return isEndOfEmptyElement ? XmlNodeType.EndElement : reader.NodeType; } 176reader.MoveToElement(); 177if (!reader.IsEmptyElement) 178return reader.Read(); 182return reader.Read(); 193return reader.MoveToContent(); 198return isEndOfEmptyElement ? false : reader.ReadAttributeValue(); 206reader.ReadEndElement(); 371return reader.ReadElementContentAsString(); 376return isEndOfEmptyElement ? string.Empty : reader.ReadContentAsString(); 384return reader.ReadElementContentAsBoolean(); 392return reader.ReadContentAsBoolean(); 400return reader.ReadElementContentAsFloat(); 408return reader.ReadContentAsFloat(); 416return reader.ReadElementContentAsDouble(); 424return reader.ReadContentAsDouble(); 432return reader.ReadElementContentAsDecimal(); 440return reader.ReadContentAsDecimal(); 450return ReadContentAsBase64(reader.ReadElementContentAsString()); 465return ReadContentAsBase64(reader.ReadContentAsString()); 501return reader.ReadElementContentAsDateTime(); 509return reader.ReadContentAsDateTime(); 517return reader.ReadElementContentAsInt(); 525return reader.ReadContentAsInt(); 533return reader.ReadElementContentAsLong(); 541return reader.ReadContentAsLong(); 625string str = reader.ReadElementContentAsString(); 635string str = reader.ReadContentAsString(); 667string str = reader.ReadElementContentAsString(); 673string str = reader.ReadContentAsString(); 682string str = reader.ReadElementContentAsString(); 703string str = reader.ReadContentAsString(); 1014return (reader is IXmlNamespaceResolver) ? ((IXmlNamespaceResolver)reader).GetNamespacesInScope(scope) : null; 1020IXmlLineInfo? iXmlLineInfo = reader as IXmlLineInfo; 1028IXmlLineInfo? iXmlLineInfo = reader as IXmlLineInfo; 1037IXmlLineInfo? iXmlLineInfo = reader as IXmlLineInfo; 1047if (reader is not XmlTextReader xmlTextReader) 1049IXmlTextParser? xmlTextParser = reader as IXmlTextParser; 1057if (reader is not XmlTextReader xmlTextReader) 1059if (reader is IXmlTextParser xmlTextParser) 1071if (reader is not XmlTextReader xmlTextReader) 1073IXmlTextParser? xmlTextParser = reader as IXmlTextParser; 1081if (reader is not XmlTextReader xmlTextReader) 1083if (reader is IXmlTextParser xmlTextParser) 1092internal string Name { get { return reader.Name; } } 1093internal string LocalName { get { return reader.LocalName; } } 1094internal string NamespaceURI { get { return reader.NamespaceURI; } } 1095internal string Value { get { return reader.Value; } } 1096internal Type ValueType { get { return reader.ValueType; } } 1097internal int Depth { get { return reader.Depth; } } 1098internal string? LookupNamespace(string prefix) { return reader.LookupNamespace(prefix); } 1099internal bool EOF { get { return reader.EOF; } } 1103reader.Skip();