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

◆ LoadSchema()

void System.Xml.Schema.XsdValidator.LoadSchema ( string uri,
string url )
inlineprivate

Definition at line 601 of file XsdValidator.cs.

602 {
603 if (base.XmlResolver == null || (base.SchemaInfo.TargetNamespaces.ContainsKey(uri) && _nsManager.LookupPrefix(uri) != null))
604 {
605 return;
606 }
607 SchemaInfo schemaInfo = null;
608 if (base.SchemaCollection != null)
609 {
610 schemaInfo = base.SchemaCollection.GetSchemaInfo(uri);
611 }
612 if (schemaInfo != null)
613 {
614 if (schemaInfo.SchemaType != SchemaType.XSD)
615 {
616 throw new XmlException(System.SR.Xml_MultipleValidaitonTypes, string.Empty, base.PositionInfo.LineNumber, base.PositionInfo.LinePosition);
617 }
618 base.SchemaInfo.Add(schemaInfo, base.EventHandler);
619 }
620 else if (url != null)
621 {
623 }
624 }
static string Xml_MultipleValidaitonTypes
Definition SR.cs:220
Definition SR.cs:7
XmlNamespaceManager _nsManager
void LoadSchemaFromLocation(string uri, string url)
virtual ? string LookupPrefix(string uri)

References System.Xml.Schema.XsdValidator._nsManager, System.Xml.Dictionary, System.Xml.Schema.XsdValidator.LoadSchemaFromLocation(), System.Xml.XmlNamespaceManager.LookupPrefix(), System.Xml.Schema.BaseValidator.schemaInfo, System.Xml.Schema.SchemaInfo.SchemaType, System.SR.Xml_MultipleValidaitonTypes, and System.Xml.XmlException.

Referenced by System.Xml.Schema.XsdValidator.ProcessXsiAttributes().