1 write to reader
System.Xml (1)
System\Xml\Core\XmlWrappingReader.cs (1)
30this.reader = baseReader;
272 references to reader
System.Xml (272)
System\Xml\Core\XmlCharCheckingReader.cs (34)
79XmlReaderSettings settings = reader.Settings; 111return base.reader.MoveToAttribute( name ); 118return base.reader.MoveToAttribute( name, ns ); 125base.reader.MoveToAttribute( i ); 132return base.reader.MoveToFirstAttribute(); 139return base.reader.MoveToNextAttribute(); 146return base.reader.MoveToElement(); 153if ( base.reader.ReadState == ReadState.Initial ) { 167if ( !base.reader.Read() ) { 177XmlNodeType nodeType = base.reader.NodeType; 212ValidateQName( base.reader.Prefix, base.reader.LocalName ); 215if ( base.reader.MoveToFirstAttribute() ) { 217ValidateQName( base.reader.Prefix, base.reader.LocalName ); 218CheckCharacters( base.reader.Value ); 219} while ( base.reader.MoveToNextAttribute() ); 221base.reader.MoveToElement(); 229CheckCharacters( base.reader.Value ); 236ValidateQName( base.reader.Name ); 245ValidateQName( base.reader.Name ); 246CheckCharacters( base.reader.Value ); 255CheckCharacters( base.reader.Value ); 267ValidateQName( base.reader.Name ); 268CheckCharacters( base.reader.Value ); 271str = base.reader.GetAttribute( "SYSTEM" ); 276str = base.reader.GetAttribute( "PUBLIC" ); 291CheckWhitespace( base.reader.Value ); 297CheckWhitespace( base.reader.Value ); 303ValidateQName( base.reader.Prefix, base.reader.LocalName ); 319return base.reader.ReadState == ReadState.Closed ? ReadState.Closed : ReadState.Initial; 325return base.reader.ReadState; 334return base.reader.ReadAttributeValue();
System\Xml\Core\XmlCharCheckingReaderAsync.cs (24)
21if ( base.reader.ReadState == ReadState.Initial ) { 35if ( !await base.reader.ReadAsync().ConfigureAwait(false) ) { 45XmlNodeType nodeType = base.reader.NodeType; 80ValidateQName( base.reader.Prefix, base.reader.LocalName ); 83if ( base.reader.MoveToFirstAttribute() ) { 85ValidateQName( base.reader.Prefix, base.reader.LocalName ); 86CheckCharacters( base.reader.Value ); 87} while ( base.reader.MoveToNextAttribute() ); 89base.reader.MoveToElement(); 97CheckCharacters( await base.reader.GetValueAsync().ConfigureAwait(false) ); 104ValidateQName( base.reader.Name ); 113ValidateQName( base.reader.Name ); 114CheckCharacters( base.reader.Value ); 123CheckCharacters( base.reader.Value ); 135ValidateQName( base.reader.Name ); 136CheckCharacters( base.reader.Value ); 139str = base.reader.GetAttribute( "SYSTEM" ); 144str = base.reader.GetAttribute( "PUBLIC" ); 159CheckWhitespace( await base.reader.GetValueAsync().ConfigureAwait(false) ); 165CheckWhitespace( await base.reader.GetValueAsync().ConfigureAwait(false) ); 171ValidateQName( base.reader.Prefix, base.reader.LocalName );
System\Xml\Core\XmlSubtreeReader.cs (115)
112return ( useCurNode ) ? curNode.type : reader.NodeType; 118return ( useCurNode ) ? curNode.name : reader.Name; 124return ( useCurNode ) ? curNode.localName : reader.LocalName; 130return ( useCurNode ) ? curNode.namespaceUri : reader.NamespaceURI; 136return ( useCurNode ) ? curNode.prefix : reader.Prefix; 142return ( useCurNode ) ? curNode.value : reader.Value; 148int depth = reader.Depth - initialDepth; 163return reader.BaseURI; 169return reader.IsEmptyElement; 181if ( reader.ReadState == ReadState.Error ) { 197return reader.NameTable; 203return InAttributeActiveState ? reader.AttributeCount + nsAttrCount : 0; 211string attr = reader.GetAttribute( name ); 227string attr = reader.GetAttribute( name, namespaceURI ); 243int n = reader.AttributeCount; 245return reader.GetAttribute( i ); 259if ( reader.MoveToAttribute( name ) ) { 277if ( reader.MoveToAttribute( name, ns ) ) { 295int n = reader.AttributeCount; 297reader.MoveToAttribute( i ); 313if ( reader.MoveToFirstAttribute() ) { 328if ( curNsAttr == -1 && reader.MoveToNextAttribute() ) { 347Debug.Assert(reader.NodeType == XmlNodeType.Element); 351return reader.MoveToElement(); 360return reader.ReadAttributeValue(); 385reader.MoveToElement(); 386Debug.Assert( reader.Depth >= initialDepth ); 387if ( reader.Depth == initialDepth ) { 388if ( reader.NodeType == XmlNodeType.EndElement || 389( reader.NodeType == XmlNodeType.Element && reader.IsEmptyElement ) ) { 394Debug.Assert( reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement ); 396if ( reader.Read() ) { 446reader.MoveToElement(); 447Debug.Assert( reader.Depth >= initialDepth ); 449if (reader.Depth == initialDepth && reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement) { 450reader.Read(); 453while (reader.Depth > initialDepth && reader.Read()) { 477reader.MoveToElement(); 478Debug.Assert( reader.Depth >= initialDepth ); 479if ( reader.Depth == initialDepth ) { 480if ( reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement ) { 482if ( reader.Read() ) { 483while ( reader.NodeType != XmlNodeType.EndElement && reader.Depth > initialDepth ) { 484reader.Skip(); 488Debug.Assert( reader.NodeType == XmlNodeType.EndElement || 489reader.NodeType == XmlNodeType.Element && reader.IsEmptyElement || 490reader.ReadState != ReadState.Interactive ); 496if ( reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement ) { 499reader.Skip(); 502Debug.Assert( reader.Depth >= initialDepth ); 544object value = reader.ReadContentAsObject(); 557bool value = reader.ReadContentAsBoolean(); 570DateTime value = reader.ReadContentAsDateTime(); 583double value = reader.ReadContentAsDouble(); 596float value = reader.ReadContentAsFloat(); 609decimal value = reader.ReadContentAsDecimal(); 622int value = reader.ReadContentAsInt(); 635long value = reader.ReadContentAsLong(); 648string value = reader.ReadContentAsString(); 661object value = reader.ReadContentAs( returnType, namespaceResolver ); 673return reader.CanReadBinaryContent; 693if ( curNsAttr != -1 && reader.CanReadBinaryContent ) { 717return reader.ReadContentAsBase64( buffer, index, count ); 728int read = reader.ReadContentAsBase64( buffer, index, count ); 763int read = reader.ReadContentAsBase64( buffer, index, count ); 768throw new XmlException(Res.Xml_InvalidNodeType, reader.NodeType.ToString(), reader as IXmlLineInfo); 776if ( reader.Depth == initialDepth ) { 812if (curNsAttr != -1 && reader.CanReadBinaryContent) { 835return reader.ReadContentAsBinHex( buffer, index, count ); 846int read = reader.ReadContentAsBinHex( buffer, index, count ); 880int read = reader.ReadContentAsBinHex( buffer, index, count ); 885throw new XmlException(Res.Xml_InvalidNodeType, reader.NodeType.ToString(), reader as IXmlLineInfo); 893if ( reader.Depth == initialDepth ) { 915return reader.CanReadValueChunk; 930if (curNsAttr != -1 && reader.CanReadValueChunk) { 951return reader.ReadValueChunk( buffer, index, count ); 983IXmlLineInfo lineInfo = reader as IXmlLineInfo; 995IXmlLineInfo lineInfo = reader as IXmlLineInfo; 1005return reader is IXmlLineInfo; 1036switch ( reader.NodeType ) { 1040string prefix = reader.Prefix; 1041string ns = reader.NamespaceURI; 1046if ( reader.MoveToFirstAttribute() ) { 1048prefix = reader.Prefix; 1049ns = reader.NamespaceURI; 1053nsManager.AddNamespace( string.Empty, reader.Value ); 1057prefix = reader.LocalName; 1058nsManager.AddNamespace( prefix, reader.Value ); 1065} while ( reader.MoveToNextAttribute() ); 1066reader.MoveToElement(); 1069if ( reader.IsEmptyElement ) { 1099nsAttributes[index].Set( XmlNodeType.Attribute, prefix, xmlns, reader.NameTable.Add( string.Concat( xmlns, ":", prefix ) ), xmlnsUri, ns ); 1126reader.MoveToElement(); 1134throw reader.CreateReadElementContentAsException( "ReadElementContentAsBase64" ); 1146throw new XmlException(Res.Xml_InvalidNodeType, reader.NodeType.ToString(), reader as IXmlLineInfo); 1164while ( reader.ReadContentAsBase64( bytes, 0, 256 ) > 0 ) ; 1167while ( reader.ReadContentAsBinHex( bytes, 0, 256 ) > 0 ) ; 1171throw new XmlException(Res.Xml_InvalidNodeType, reader.NodeType.ToString(), reader as IXmlLineInfo); 1179if ( reader.Depth == initialDepth ) { 1193while ( reader.ReadContentAsBase64( bytes, 0, 256 ) > 0 ) ; 1196while ( reader.ReadContentAsBinHex( bytes, 0, 256 ) > 0 ) ; 1203if ( reader.Depth == initialDepth ) {
System\Xml\Core\XmlSubtreeReaderAsync.cs (57)
20return reader.GetValueAsync(); 35reader.MoveToElement(); 36Debug.Assert( reader.Depth >= initialDepth ); 37if ( reader.Depth == initialDepth ) { 38if ( reader.NodeType == XmlNodeType.EndElement || 39( reader.NodeType == XmlNodeType.Element && reader.IsEmptyElement ) ) { 44Debug.Assert( reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement ); 46if ( await reader.ReadAsync().ConfigureAwait(false) ) { 98reader.MoveToElement(); 99Debug.Assert( reader.Depth >= initialDepth ); 100if ( reader.Depth == initialDepth ) { 101if ( reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement ) { 103if ( await reader.ReadAsync().ConfigureAwait(false) ) { 104while ( reader.NodeType != XmlNodeType.EndElement && reader.Depth > initialDepth ) { 105await reader.SkipAsync().ConfigureAwait(false); 109Debug.Assert( reader.NodeType == XmlNodeType.EndElement || 110reader.NodeType == XmlNodeType.Element && reader.IsEmptyElement || 111reader.ReadState != ReadState.Interactive ); 117if ( reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement ) { 120await reader.SkipAsync().ConfigureAwait(false); 123Debug.Assert( reader.Depth >= initialDepth ); 165object value = await reader.ReadContentAsObjectAsync().ConfigureAwait(false); 178string value = await reader.ReadContentAsStringAsync().ConfigureAwait(false); 191object value = await reader.ReadContentAsAsync( returnType, namespaceResolver ).ConfigureAwait(false); 217if ( curNsAttr != -1 && reader.CanReadBinaryContent ) { 241return await reader.ReadContentAsBase64Async( buffer, index, count ).ConfigureAwait(false); 252int read = await reader.ReadContentAsBase64Async( buffer, index, count ).ConfigureAwait(false); 287int read = await reader.ReadContentAsBase64Async( buffer, index, count ).ConfigureAwait(false); 292throw new XmlException(Res.Xml_InvalidNodeType, reader.NodeType.ToString(), reader as IXmlLineInfo); 300if ( reader.Depth == initialDepth ) { 336if (curNsAttr != -1 && reader.CanReadBinaryContent) { 359return await reader.ReadContentAsBinHexAsync( buffer, index, count ).ConfigureAwait(false); 370int read = await reader.ReadContentAsBinHexAsync( buffer, index, count ).ConfigureAwait(false); 404int read = await reader.ReadContentAsBinHexAsync( buffer, index, count ).ConfigureAwait(false); 409throw new XmlException(Res.Xml_InvalidNodeType, reader.NodeType.ToString(), reader as IXmlLineInfo); 417if ( reader.Depth == initialDepth ) { 448if (curNsAttr != -1 && reader.CanReadValueChunk) { 469return reader.ReadValueChunkAsync(buffer, index, count); 485throw reader.CreateReadElementContentAsException( "ReadElementContentAsBase64" ); 497throw new XmlException(Res.Xml_InvalidNodeType, reader.NodeType.ToString(), reader as IXmlLineInfo); 515while ( await reader.ReadContentAsBase64Async( bytes, 0, 256 ).ConfigureAwait(false) > 0 ) ; 518while ( await reader.ReadContentAsBinHexAsync( bytes, 0, 256 ).ConfigureAwait(false) > 0 ) ; 522throw new XmlException(Res.Xml_InvalidNodeType, reader.NodeType.ToString(), reader as IXmlLineInfo); 530if ( reader.Depth == initialDepth ) { 544while ( await reader.ReadContentAsBase64Async( bytes, 0, 256 ).ConfigureAwait(false) > 0 ) ; 547while ( await reader.ReadContentAsBinHexAsync( bytes, 0, 256 ).ConfigureAwait(false) > 0 ) ; 554if ( reader.Depth == initialDepth ) {
System\Xml\Core\XmlWrappingReader.cs (39)
37public override XmlReaderSettings Settings { get { return reader.Settings; } } 38public override XmlNodeType NodeType { get { return reader.NodeType; } } 39public override string Name { get { return reader.Name; } } 40public override string LocalName { get { return reader.LocalName; } } 41public override string NamespaceURI { get { return reader.NamespaceURI; } } 42public override string Prefix { get { return reader.Prefix; } } 43public override bool HasValue { get { return reader.HasValue; } } 44public override string Value { get { return reader.Value; } } 45public override int Depth { get { return reader.Depth; } } 46public override string BaseURI { get { return reader.BaseURI; } } 47public override bool IsEmptyElement { get { return reader.IsEmptyElement; } } 48public override bool IsDefault { get { return reader.IsDefault; } } 49public override XmlSpace XmlSpace { get { return reader.XmlSpace; } } 50public override string XmlLang { get { return reader.XmlLang; } } 51public override System.Type ValueType { get { return reader.ValueType; } } 52public override int AttributeCount { get { return reader.AttributeCount; } } 53public override bool EOF { get { return reader.EOF; } } 54public override ReadState ReadState { get { return reader.ReadState; } } 55public override bool HasAttributes { get { return reader.HasAttributes; } } 56public override XmlNameTable NameTable { get { return reader.NameTable; } } 57public override bool CanResolveEntity { get { return reader.CanResolveEntity; } } 60public override IXmlSchemaInfo SchemaInfo { get { return reader.SchemaInfo; } } 61public override char QuoteChar { get { return reader.QuoteChar; } } 65return reader.GetAttribute( name ); 69return reader.GetAttribute( name, namespaceURI ); 73return reader.GetAttribute( i ); 77return reader.MoveToAttribute( name ); 81return reader.MoveToAttribute( name, ns ); 85reader.MoveToAttribute( i ); 89return reader.MoveToFirstAttribute(); 93return reader.MoveToNextAttribute(); 97return reader.MoveToElement(); 101return reader.Read(); 105reader.Close(); 109reader.Skip(); 113return reader.LookupNamespace( prefix ); 117reader.ResolveEntity(); 121return reader.ReadAttributeValue(); 149return reader.DtdInfo;
System\Xml\Core\XmlWrappingReaderAsync.cs (3)
15return reader.GetValueAsync(); 19return reader.ReadAsync(); 23return reader.SkipAsync();