Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlSerializableReader.cs
Go to the documentation of this file.
1using System.Xml;
2
4
6{
8
9 private int _startDepth;
10
11 private bool _isRootEmptyElement;
12
14
16
18
20
21 public override string Name => InnerReader.Name;
22
23 public override string LocalName => InnerReader.LocalName;
24
25 public override string NamespaceURI => InnerReader.NamespaceURI;
26
27 public override string Prefix => InnerReader.Prefix;
28
29 public override bool HasValue => InnerReader.HasValue;
30
31 public override string Value => InnerReader.Value;
32
33 public override int Depth => InnerReader.Depth;
34
35 public override string BaseURI => InnerReader.BaseURI;
36
37 public override bool IsEmptyElement => InnerReader.IsEmptyElement;
38
39 public override bool IsDefault => InnerReader.IsDefault;
40
42
43 public override string XmlLang => InnerReader.XmlLang;
44
45 public override Type ValueType => InnerReader.ValueType;
46
48
49 public override string this[int i] => InnerReader[i];
50
51 public override string this[string name] => InnerReader[name];
52
53 public override string this[string name, string namespaceURI] => InnerReader[name, namespaceURI];
54
55 public override bool EOF => InnerReader.EOF;
56
58
60
62
64
66
67 public override bool HasAttributes => InnerReader.HasAttributes;
68
70 {
71 get
72 {
74 {
75 return xmlLineInfo.LineNumber;
76 }
78 }
79 }
80
82 {
83 get
84 {
86 {
87 return xmlLineInfo.LinePosition;
88 }
90 }
91 }
92
104
105 internal void EndRead()
106 {
108 {
110 return;
111 }
113 {
115 }
117 {
118 if (!_xmlReader.Read())
119 {
121 }
122 }
123 }
124
125 public override bool Read()
126 {
128 if (innerReader.Depth == _startDepth && (innerReader.NodeType == XmlNodeType.EndElement || (innerReader.NodeType == XmlNodeType.Element && innerReader.IsEmptyElement)))
129 {
130 return false;
131 }
132 return innerReader.Read();
133 }
134
139
140 public override string GetAttribute(string name)
141 {
142 return InnerReader.GetAttribute(name);
143 }
144
145 public override string GetAttribute(string name, string namespaceURI)
146 {
148 }
149
150 public override string GetAttribute(int i)
151 {
152 return InnerReader.GetAttribute(i);
153 }
154
155 public override bool MoveToAttribute(string name)
156 {
157 return InnerReader.MoveToAttribute(name);
158 }
159
160 public override bool MoveToAttribute(string name, string ns)
161 {
162 return InnerReader.MoveToAttribute(name, ns);
163 }
164
165 public override void MoveToAttribute(int i)
166 {
168 }
169
170 public override bool MoveToFirstAttribute()
171 {
173 }
174
175 public override bool MoveToNextAttribute()
176 {
178 }
179
180 public override bool MoveToElement()
181 {
182 return InnerReader.MoveToElement();
183 }
184
185 public override string LookupNamespace(string prefix)
186 {
188 }
189
190 public override bool ReadAttributeValue()
191 {
193 }
194
195 public override void ResolveEntity()
196 {
198 }
199
200 public override bool IsStartElement()
201 {
203 }
204
205 public override bool IsStartElement(string name)
206 {
207 return InnerReader.IsStartElement(name);
208 }
209
210 public override bool IsStartElement(string localname, string ns)
211 {
212 return InnerReader.IsStartElement(localname, ns);
213 }
214
215 public override XmlNodeType MoveToContent()
216 {
217 return InnerReader.MoveToContent();
218 }
219
220 public override object ReadContentAsObject()
221 {
223 }
224
225 public override bool ReadContentAsBoolean()
226 {
228 }
229
234
235 public override double ReadContentAsDouble()
236 {
238 }
239
240 public override int ReadContentAsInt()
241 {
243 }
244
245 public override long ReadContentAsLong()
246 {
248 }
249
250 public override string ReadContentAsString()
251 {
253 }
254
259
260 public override int ReadContentAsBase64(byte[] buffer, int index, int count)
261 {
263 }
264
265 public override int ReadContentAsBinHex(byte[] buffer, int index, int count)
266 {
268 }
269
270 public override int ReadValueChunk(char[] buffer, int index, int count)
271 {
273 }
274
276 {
278 {
279 return xmlLineInfo.HasLineInfo();
280 }
281 return _xmlReader.HasLineInfo();
282 }
283}
static Exception CreateUnexpectedStateException(XmlNodeType expectedState, XmlReaderDelegator xmlReader)
static SerializationException CreateSerializationException(string errorMessage)
override int ReadValueChunk(char[] buffer, int index, int count)
override bool IsStartElement(string localname, string ns)
override string GetAttribute(string name, string namespaceURI)
override bool MoveToAttribute(string name, string ns)
override int ReadContentAsBase64(byte[] buffer, int index, int count)
override int ReadContentAsBinHex(byte[] buffer, int index, int count)
override object ReadContentAs(Type returnType, IXmlNamespaceResolver namespaceResolver)
static string IXmlSerializableIllegalOperation
Definition SR.cs:184
Definition SR.cs:7
virtual XmlSpace XmlSpace
Definition XmlReader.cs:96
virtual string ReadContentAsString()
Definition XmlReader.cs:286
virtual Type ValueType
Definition XmlReader.cs:102
virtual long ReadContentAsLong()
Definition XmlReader.cs:270
string? GetAttribute(string name)
virtual bool HasValue
Definition XmlReader.cs:82
virtual bool CanResolveEntity
Definition XmlReader.cs:118
virtual bool IsStartElement()
Definition XmlReader.cs:760
bool MoveToAttribute(string name)
virtual ? XmlReaderSettings Settings
Definition XmlReader.cs:60
virtual DateTimeOffset ReadContentAsDateTimeOffset()
Definition XmlReader.cs:190
virtual int ReadValueChunk(char[] buffer, int index, int count)
Definition XmlReader.cs:564
virtual bool HasAttributes
Definition XmlReader.cs:124
virtual bool IsDefault
Definition XmlReader.cs:92
virtual int ReadContentAsBinHex(byte[] buffer, int index, int count)
Definition XmlReader.cs:554
virtual int ReadContentAsInt()
Definition XmlReader.cs:254
virtual bool ReadContentAsBoolean()
Definition XmlReader.cs:158
virtual string XmlLang
Definition XmlReader.cs:98
virtual object ReadContentAsObject()
Definition XmlReader.cs:149
string? LookupNamespace(string prefix)
virtual double ReadContentAsDouble()
Definition XmlReader.cs:206
virtual XmlNodeType MoveToContent()
Definition XmlReader.cs:604
virtual int ReadContentAsBase64(byte[] buffer, int index, int count)
Definition XmlReader.cs:544
XmlNodeType NodeType
Definition XmlReader.cs:62
virtual object ReadContentAs(Type returnType, IXmlNamespaceResolver? namespaceResolver)
Definition XmlReader.cs:295
XmlNameTable NameTable
Definition XmlReader.cs:116
virtual string Name
Definition XmlReader.cs:65
virtual bool CanReadValueChunk
Definition XmlReader.cs:122
virtual bool CanReadBinaryContent
Definition XmlReader.cs:120