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

◆ LoadSchema()

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

Definition at line 1743 of file XmlSchemaValidator.cs.

1744 {
1745 XmlReader xmlReader = null;
1746 try
1747 {
1749 Stream input = (Stream)_xmlResolver.GetEntity(uri2, null, null);
1750 XmlReaderSettings readerSettings = _schemaSet.ReaderSettings;
1753 xmlReader = XmlReader.Create(input, readerSettings, uri2.ToString());
1755 while (xmlReader.Read())
1756 {
1757 }
1758 }
1759 catch (XmlSchemaException ex)
1760 {
1761 SendValidationEvent(System.SR.Sch_CannotLoadSchema, new string[2] { uri, ex.Message }, ex);
1762 }
1763 catch (Exception ex2)
1764 {
1765 SendValidationEvent(System.SR.Sch_CannotLoadSchema, new string[2] { uri, ex2.Message }, ex2, XmlSeverityType.Warning);
1766 }
1767 finally
1768 {
1769 xmlReader?.Close();
1770 }
1771 }
static string Sch_CannotLoadSchema
Definition SR.cs:1078
Definition SR.cs:7
XmlSchema? Add(string? targetNamespace, string schemaUri)
XmlReaderSettings ReaderSettings
object? GetEntity(Uri absoluteUri, string? role, Type? ofObjectToReturn)
virtual Uri ResolveUri(Uri? baseUri, string? relativeUri)

References System.Xml.Schema.XmlSchemaValidator._schemaSet, System.Xml.Schema.XmlSchemaValidator._sourceUri, System.Xml.Schema.XmlSchemaValidator._validatedNamespaces, System.Xml.Schema.XmlSchemaValidator._xmlResolver, System.Xml.Schema.XmlSchemaSet.Add(), System.Xml.XmlReader.Create(), System.Xml.Dictionary, System.Xml.XmlResolver.GetEntity(), System.input, System.Xml.Schema.XmlSchemaSet.ReaderSettings, System.Xml.XmlResolver.ResolveUri(), System.SR.Sch_CannotLoadSchema, and System.Xml.Schema.XmlSchemaValidator.SendValidationEvent().

Referenced by System.Xml.Schema.XmlSchemaValidator.ProcessSchemaLocations().