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

◆ SetupFromParserContext()

void System.Xml.XmlTextReaderImpl.SetupFromParserContext ( XmlParserContext context,
XmlReaderSettings settings )
inlineprivate

Definition at line 8074 of file XmlTextReaderImpl.cs.

8075 {
8076 XmlNameTable xmlNameTable = settings.NameTable;
8078 if (context.NamespaceManager != null)
8079 {
8080 if (xmlNameTable != null && xmlNameTable != context.NamespaceManager.NameTable)
8081 {
8083 }
8084 _namespaceManager = context.NamespaceManager;
8087 }
8088 else if (context.NameTable != null)
8089 {
8090 if (xmlNameTable != null && xmlNameTable != context.NameTable)
8091 {
8092 throw new XmlException(System.SR.Xml_NametableMismatch, string.Empty);
8093 }
8094 xmlNameTable = context.NameTable;
8095 }
8096 else if (xmlNameTable == null)
8097 {
8098 xmlNameTable = new NameTable();
8099 }
8101 if (_namespaceManager == null)
8102 {
8103 _namespaceManager = new XmlNamespaceManager(xmlNameTable);
8104 }
8105 _xmlContext.xmlSpace = context.XmlSpace;
8106 _xmlContext.xmlLang = context.XmlLang;
8107 }
static string Xml_NametableMismatch
Definition SR.cs:132
Definition SR.cs:7
virtual ? string LookupNamespace(string prefix)
XmlNameTable NameTable
Definition XmlReader.cs:116
XmlNamespaceManager _namespaceManager

References System.Xml.XmlTextReaderImpl._namespaceManager, System.Xml.XmlTextReaderImpl._nameTable, System.Xml.XmlTextReaderImpl._nameTableFromSettings, System.Xml.Dictionary, System.Xml.XmlNamespaceManager.LookupNamespace(), System.Xml.XmlParserContext.NamespaceManager, System.Xml.XmlNamespaceManager.NameTable, System.Xml.XmlParserContext.NameTable, System.Xml.XmlReader.NameTable, System.Xml.XmlReaderSettings.NameTable, System.SR.Xml_NametableMismatch, System.Xml.XmlException, System.Xml.XmlParserContext.XmlLang, and System.Xml.XmlParserContext.XmlSpace.

Referenced by System.Xml.XmlTextReaderImpl.XmlTextReaderImpl().