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

◆ XsdValidatingReader() [1/2]

System.Xml.XsdValidatingReader.XsdValidatingReader ( XmlReader reader,
XmlResolver xmlResolver,
XmlReaderSettings readerSettings,
XmlSchemaObject partialValidationType )
inlinepackage

Definition at line 470 of file XsdValidatingReader.cs.

471 {
472 _coreReader = reader;
473 _coreReaderNSResolver = reader as IXmlNamespaceResolver;
474 _lineInfo = reader as IXmlLineInfo;
476 if (_coreReaderNSResolver == null)
477 {
478 _nsManager = new XmlNamespaceManager(_coreReaderNameTable);
479 _manageNamespaces = true;
480 }
481 _thisNSResolver = this;
484 _validationState = ValidatingReaderState.Init;
487 _attributePSVINodes = new AttributePSVIInfo[8];
489 s_typeOfString = typeof(string);
491 _nsXmlNs = _coreReaderNameTable.Add("http://www.w3.org/2000/xmlns/");
492 _nsXs = _coreReaderNameTable.Add("http://www.w3.org/2001/XMLSchema");
493 _nsXsi = _coreReaderNameTable.Add("http://www.w3.org/2001/XMLSchema-instance");
496 _xsiSchemaLocation = _coreReaderNameTable.Add("schemaLocation");
497 _xsiNoNamespaceSchemaLocation = _coreReaderNameTable.Add("noNamespaceSchemaLocation");
500 _validationEvent = readerSettings.GetEventHandler();
501 }
string Add(char[] array, int offset, int length)
XmlNameTable NameTable
Definition XmlReader.cs:116
readonly IXmlNamespaceResolver _coreReaderNSResolver
void SetupValidator(XmlReaderSettings readerSettings, XmlReader reader, XmlSchemaObject partialValidationType)
readonly ValidationEventHandler _validationEvent
readonly IXmlNamespaceResolver _thisNSResolver
readonly XmlNamespaceManager _nsManager
AttributePSVIInfo[] _attributePSVINodes
ValidatingReaderState _validationState
readonly XmlNameTable _coreReaderNameTable

References System.Xml.XsdValidatingReader._attributePSVINodes, System.Xml.XsdValidatingReader._coreReader, System.Xml.XsdValidatingReader._coreReaderNameTable, System.Xml.XsdValidatingReader._coreReaderNSResolver, System.Xml.XsdValidatingReader._currentAttrIndex, System.Xml.XsdValidatingReader._defaultAttributes, System.Xml.XsdValidatingReader._lineInfo, System.Xml.XsdValidatingReader._manageNamespaces, System.Xml.XsdValidatingReader._nsManager, System.Xml.XsdValidatingReader._nsXmlNs, System.Xml.XsdValidatingReader._nsXs, System.Xml.XsdValidatingReader._nsXsi, System.Xml.XsdValidatingReader._processInlineSchema, System.Xml.XsdValidatingReader._thisNSResolver, System.Xml.XsdValidatingReader._validationEvent, System.Xml.XsdValidatingReader._validationState, System.Xml.XsdValidatingReader._valueGetter, System.Xml.XsdValidatingReader._xmlResolver, System.Xml.XsdValidatingReader._xmlSchemaInfo, System.Xml.XsdValidatingReader._xsdSchema, System.Xml.XsdValidatingReader._xsiNil, System.Xml.XsdValidatingReader._xsiNoNamespaceSchemaLocation, System.Xml.XsdValidatingReader._xsiSchemaLocation, System.Xml.XsdValidatingReader._xsiType, System.Xml.XmlNameTable.Add(), System.Xml.Dictionary, System.Xml.XsdValidatingReader.GetStringValue(), System.Xml.XmlReader.NameTable, System.Xml.XsdValidatingReader.s_typeOfString, and System.Xml.XsdValidatingReader.SetupValidator().