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

◆ Read()

override bool System.Xml.XsdValidatingReader.Read ( )
inline

Definition at line 1276 of file XsdValidatingReader.cs.

1277 {
1278 switch (_validationState)
1279 {
1280 case ValidatingReaderState.Read:
1281 if (_coreReader.Read())
1282 {
1284 return true;
1285 }
1287 if (_coreReader.EOF)
1288 {
1289 _validationState = ValidatingReaderState.EOF;
1290 }
1291 return false;
1292 case ValidatingReaderState.ParseInlineSchema:
1294 return true;
1295 case ValidatingReaderState.OnReadAttributeValue:
1296 case ValidatingReaderState.OnDefaultAttribute:
1297 case ValidatingReaderState.OnAttribute:
1298 case ValidatingReaderState.ClearAttributes:
1300 if (_inlineSchemaParser != null)
1301 {
1302 _validationState = ValidatingReaderState.ParseInlineSchema;
1303 goto case ValidatingReaderState.ParseInlineSchema;
1304 }
1305 _validationState = ValidatingReaderState.Read;
1306 goto case ValidatingReaderState.Read;
1307 case ValidatingReaderState.ReadAhead:
1310 _validationState = ValidatingReaderState.Read;
1311 return true;
1312 case ValidatingReaderState.OnReadBinaryContent:
1315 return Read();
1316 case ValidatingReaderState.Init:
1317 _validationState = ValidatingReaderState.Read;
1318 if (_coreReader.ReadState == ReadState.Interactive)
1319 {
1321 return true;
1322 }
1323 goto case ValidatingReaderState.Read;
1324 case ValidatingReaderState.ReaderClosed:
1325 case ValidatingReaderState.EOF:
1326 return false;
1327 default:
1328 return false;
1329 }
1330 }
ReadContentAsBinaryHelper _readBinaryHelper
ValidatingReaderState _validationState

References System.Xml.XsdValidatingReader._coreReader, System.Xml.XsdValidatingReader._inlineSchemaParser, System.Xml.XsdValidatingReader._readBinaryHelper, System.Xml.XsdValidatingReader._savedState, System.Xml.XsdValidatingReader._validationState, System.Xml.XsdValidatingReader._validator, System.Xml.XsdValidatingReader.ClearAttributesInfo(), System.Xml.Schema.XmlSchemaValidator.EndValidation(), System.Xml.XmlReader.EOF, System.Xml.ReadContentAsBinaryHelper.Finish(), System.Xml.XsdValidatingReader.ProcessInlineSchema(), System.Xml.XsdValidatingReader.ProcessReaderEvent(), System.Xml.XmlReader.Read(), System.Xml.XsdValidatingReader.Read(), and System.Xml.XmlReader.ReadState.

Referenced by System.Xml.XsdValidatingReader.InternalReadElementContentAsObject(), System.Xml.XsdValidatingReader.Read(), and System.Xml.XsdValidatingReader.Skip().