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

◆ InitLoad()

static XDocument System.Xml.Linq.XDocument.InitLoad ( XmlReader reader,
LoadOptions options )
inlinestaticprivate

Definition at line 168 of file XDocument.cs.

169 {
171 if ((options & LoadOptions.SetBaseUri) != 0)
172 {
173 string baseURI = reader.BaseURI;
174 if (!string.IsNullOrEmpty(baseURI))
175 {
176 xDocument.SetBaseUri(baseURI);
177 }
178 }
179 if ((options & LoadOptions.SetLineInfo) != 0 && reader is IXmlLineInfo xmlLineInfo && xmlLineInfo.HasLineInfo())
180 {
181 xDocument.SetLineInfo(xmlLineInfo.LineNumber, xmlLineInfo.LinePosition);
182 }
183 if (reader.NodeType == XmlNodeType.XmlDeclaration)
184 {
185 xDocument.Declaration = new XDeclaration(reader);
186 }
187 return xDocument;
188 }

References System.Xml.Linq.XDocument.XDocument(), System.Xml.XmlReader.BaseURI, System.Xml.Dictionary, System.Xml.IXmlLineInfo.HasLineInfo(), System.Xml.XmlReader.NodeType, and System.options.

Referenced by System.Xml.Linq.XDocument.Load(), and System.Xml.Linq.XDocument.LoadAsyncInternal().