Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReadValueChunk()

override int System.Xml.XmlSubtreeReader.ReadValueChunk ( char[] buffer,
int index,
int count )
inlinevirtual

Reimplemented from System.Xml.XmlReader.

Definition at line 1015 of file XmlSubtreeReader.cs.

1016 {
1017 switch (_state)
1018 {
1019 case State.Initial:
1020 case State.Error:
1021 case State.EndOfFile:
1022 case State.Closed:
1023 return 0;
1024 case State.PopNamespaceScope:
1025 case State.ClearNsAttributes:
1026 if (_curNsAttr != -1 && reader.CanReadValueChunk)
1027 {
1030 if (num > count)
1031 {
1032 num = count;
1033 }
1034 if (num > 0)
1035 {
1037 }
1038 _nsIncReadOffset += num;
1039 return num;
1040 }
1041 goto case State.Interactive;
1042 case State.Interactive:
1044 case State.ReadElementContentAsBase64:
1045 case State.ReadElementContentAsBinHex:
1046 case State.ReadContentAsBase64:
1047 case State.ReadContentAsBinHex:
1049 default:
1050 return 0;
1051 }
1052 }
static string Xml_MixingReadValueChunkWithBinary
Definition SR.cs:182
Definition SR.cs:7
virtual int ReadValueChunk(char[] buffer, int index, int count)
Definition XmlReader.cs:564
virtual bool CanReadValueChunk
Definition XmlReader.cs:122
void CheckBuffer(Array buffer, int index, int count)

References System.Xml.XmlSubtreeReader._curNode, System.Xml.XmlSubtreeReader._curNsAttr, System.Xml.XmlSubtreeReader._nsIncReadOffset, System.Xml.XmlSubtreeReader._state, System.buffer, System.Xml.XmlReader.CanReadValueChunk, System.Xml.XmlSubtreeReader.CheckBuffer(), System.count, System.Xml.Dictionary, System.index, System.Xml.XmlWrappingReader.reader, System.Xml.XmlReader.ReadValueChunk(), System.Xml.XmlSubtreeReader.NodeData.value, and System.SR.Xml_MixingReadValueChunkWithBinary.