Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
QueryReaderSettings.cs
Go to the documentation of this file.
1using System.IO;
2
3namespace System.Xml.Xsl;
4
5internal sealed class QueryReaderSettings
6{
7 private readonly bool _validatingReader;
8
10
11 private readonly XmlNameTable _xmlNameTable;
12
14
15 private readonly bool _namespaces;
16
17 private readonly bool _normalization;
18
19 private readonly bool _prohibitDtd;
20
22
23 private readonly XmlResolver _xmlResolver;
24
26 {
27 get
28 {
29 if (_xmlReaderSettings == null)
30 {
31 return _xmlNameTable;
32 }
34 }
35 }
36
46
48 {
50 {
51 _validatingReader = true;
52 reader = xmlValidatingReader.Impl.Reader;
53 }
55 if (_xmlReaderSettings != null)
56 {
63 {
65 }
66 return;
67 }
68 _xmlNameTable = reader.NameTable;
70 {
72 _entityHandling = impl.EntityHandling;
73 _namespaces = impl.Namespaces;
74 _normalization = impl.Normalization;
76 _whitespaceHandling = impl.WhitespaceHandling;
78 }
79 else
80 {
81 _entityHandling = EntityHandling.ExpandEntities;
82 _namespaces = true;
83 _normalization = true;
84 _prohibitDtd = true;
86 _xmlResolver = null;
87 }
88 }
89
114}
virtual ? XmlReaderSettings Settings
Definition XmlReader.cs:60
XmlNameTable NameTable
Definition XmlReader.cs:116
static XmlReader Create(string inputUri)
readonly EntityHandling _entityHandling
readonly WhitespaceHandling _whitespaceHandling
QueryReaderSettings(XmlNameTable xmlNameTable)
readonly XmlReaderSettings _xmlReaderSettings
XmlReader CreateReader(Stream stream, string baseUri)