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

◆ ReadArray() [1/31]

void System.Xml.XmlBinaryReader.ReadArray ( )
inlineprivate

Definition at line 1225 of file XmlBinaryReader.cs.

1226 {
1227 if (GetNodeType() == XmlBinaryNodeType.Array)
1228 {
1229 XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
1230 }
1231 ReadNode();
1232 if (base.Node.NodeType != XmlNodeType.Element)
1233 {
1234 XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
1235 }
1236 if (GetNodeType() == XmlBinaryNodeType.Array)
1237 {
1238 XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
1239 }
1240 ReadNode();
1241 if (base.Node.NodeType != XmlNodeType.EndElement)
1242 {
1243 XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
1244 }
1245 _arrayState = ArrayState.Element;
1248 {
1249 XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
1250 }
1251 SkipNodeType();
1253 if (_arrayCount == 0)
1254 {
1255 XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
1256 }
1258 }
bool IsValidArrayType(XmlBinaryNodeType nodeType)
XmlBinaryNodeType _arrayNodeType
XmlBinaryNodeType GetNodeType()

References System.Xml.XmlBinaryReader._arrayCount, System.Xml.XmlBinaryReader._arrayNodeType, System.Xml.XmlBinaryReader._arrayState, System.Xml.Dictionary, System.Xml.XmlBinaryReader.GetNodeType(), System.Xml.XmlBinaryReader.IsValidArrayType(), System.Xml.XmlBinaryReader.MoveToArrayElement(), System.Xml.XmlBinaryReader.ReadMultiByteUInt31(), System.Xml.XmlBinaryReader.ReadNode(), System.Xml.XmlBinaryReader.SkipNodeType(), and System.Xml.XmlExceptionHelper.ThrowInvalidBinaryFormat().

Referenced by System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), and System.Xml.XmlBinaryReader.ReadNode().