Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlAsyncCheckReader.cs
Go to the documentation of this file.
3
4namespace System.Xml;
5
7{
8 private readonly XmlReader _coreReader;
9
11
13
15 {
16 get
17 {
19 settings = ((settings == null) ? new XmlReaderSettings() : settings.Clone());
20 settings.Async = true;
21 settings.ReadOnly = true;
22 return settings;
23 }
24 }
25
26 public override XmlNodeType NodeType
27 {
28 get
29 {
30 CheckAsync();
31 return _coreReader.NodeType;
32 }
33 }
34
35 public override string Name
36 {
37 get
38 {
39 CheckAsync();
40 return _coreReader.Name;
41 }
42 }
43
44 public override string LocalName
45 {
46 get
47 {
48 CheckAsync();
50 }
51 }
52
53 public override string NamespaceURI
54 {
55 get
56 {
57 CheckAsync();
59 }
60 }
61
62 public override string Prefix
63 {
64 get
65 {
66 CheckAsync();
67 return _coreReader.Prefix;
68 }
69 }
70
71 public override bool HasValue
72 {
73 get
74 {
75 CheckAsync();
76 return _coreReader.HasValue;
77 }
78 }
79
80 public override string Value
81 {
82 get
83 {
84 CheckAsync();
85 return _coreReader.Value;
86 }
87 }
88
89 public override int Depth
90 {
91 get
92 {
93 CheckAsync();
94 return _coreReader.Depth;
95 }
96 }
97
98 public override string BaseURI
99 {
100 get
101 {
102 CheckAsync();
103 return _coreReader.BaseURI;
104 }
105 }
106
107 public override bool IsEmptyElement
108 {
109 get
110 {
111 CheckAsync();
113 }
114 }
115
116 public override bool IsDefault
117 {
118 get
119 {
120 CheckAsync();
121 return _coreReader.IsDefault;
122 }
123 }
124
125 public override char QuoteChar
126 {
127 get
128 {
129 CheckAsync();
130 return _coreReader.QuoteChar;
131 }
132 }
133
134 public override XmlSpace XmlSpace
135 {
136 get
137 {
138 CheckAsync();
139 return _coreReader.XmlSpace;
140 }
141 }
142
143 public override string XmlLang
144 {
145 get
146 {
147 CheckAsync();
148 return _coreReader.XmlLang;
149 }
150 }
151
153 {
154 get
155 {
156 CheckAsync();
157 return _coreReader.SchemaInfo;
158 }
159 }
160
161 public override Type ValueType
162 {
163 get
164 {
165 CheckAsync();
166 return _coreReader.ValueType;
167 }
168 }
169
170 public override int AttributeCount
171 {
172 get
173 {
174 CheckAsync();
176 }
177 }
178
179 public override string this[int i]
180 {
181 get
182 {
183 CheckAsync();
184 return _coreReader[i];
185 }
186 }
187
188 public override string this[string name]
189 {
190 get
191 {
192 CheckAsync();
193 return _coreReader[name];
194 }
195 }
196
197 public override bool EOF
198 {
199 get
200 {
201 CheckAsync();
202 return _coreReader.EOF;
203 }
204 }
205
206 public override ReadState ReadState
207 {
208 get
209 {
210 CheckAsync();
211 return _coreReader.ReadState;
212 }
213 }
214
215 public override XmlNameTable NameTable
216 {
217 get
218 {
219 CheckAsync();
220 return _coreReader.NameTable;
221 }
222 }
223
224 public override bool CanResolveEntity
225 {
226 get
227 {
228 CheckAsync();
230 }
231 }
232
233 public override bool CanReadBinaryContent
234 {
235 get
236 {
237 CheckAsync();
239 }
240 }
241
242 public override bool CanReadValueChunk
243 {
244 get
245 {
246 CheckAsync();
248 }
249 }
250
251 public override bool HasAttributes
252 {
253 get
254 {
255 CheckAsync();
257 }
258 }
259
261 {
262 get
263 {
264 CheckAsync();
266 }
267 }
268
269 internal override IDtdInfo DtdInfo
270 {
271 get
272 {
273 CheckAsync();
274 return _coreReader.DtdInfo;
275 }
276 }
277
279 {
280 if (reader is IXmlLineInfo)
281 {
282 if (reader is IXmlNamespaceResolver)
283 {
284 if (reader is IXmlSchemaInfo)
285 {
287 }
288 return new XmlAsyncCheckReaderWithLineInfoNS(reader);
289 }
290 return new XmlAsyncCheckReaderWithLineInfo(reader);
291 }
292 if (reader is IXmlNamespaceResolver)
293 {
294 return new XmlAsyncCheckReaderWithNS(reader);
295 }
296 return new XmlAsyncCheckReader(reader);
297 }
298
300 {
301 _coreReader = reader;
302 }
303
304 private void CheckAsync()
305 {
307 {
309 }
310 }
311
312 public override object ReadContentAsObject()
313 {
314 CheckAsync();
316 }
317
318 public override bool ReadContentAsBoolean()
319 {
320 CheckAsync();
322 }
323
325 {
326 CheckAsync();
328 }
329
330 public override double ReadContentAsDouble()
331 {
332 CheckAsync();
334 }
335
336 public override float ReadContentAsFloat()
337 {
338 CheckAsync();
340 }
341
342 public override decimal ReadContentAsDecimal()
343 {
344 CheckAsync();
346 }
347
348 public override int ReadContentAsInt()
349 {
350 CheckAsync();
352 }
353
354 public override long ReadContentAsLong()
355 {
356 CheckAsync();
358 }
359
360 public override string ReadContentAsString()
361 {
362 CheckAsync();
364 }
365
371
372 public override object ReadElementContentAsObject()
373 {
374 CheckAsync();
376 }
377
378 public override object ReadElementContentAsObject(string localName, string namespaceURI)
379 {
380 CheckAsync();
382 }
383
384 public override bool ReadElementContentAsBoolean()
385 {
386 CheckAsync();
388 }
389
390 public override bool ReadElementContentAsBoolean(string localName, string namespaceURI)
391 {
392 CheckAsync();
394 }
395
401
402 public override DateTime ReadElementContentAsDateTime(string localName, string namespaceURI)
403 {
404 CheckAsync();
406 }
407
413
414 public override double ReadElementContentAsDouble()
415 {
416 CheckAsync();
418 }
419
420 public override double ReadElementContentAsDouble(string localName, string namespaceURI)
421 {
422 CheckAsync();
424 }
425
426 public override float ReadElementContentAsFloat()
427 {
428 CheckAsync();
430 }
431
432 public override float ReadElementContentAsFloat(string localName, string namespaceURI)
433 {
434 CheckAsync();
436 }
437
438 public override decimal ReadElementContentAsDecimal()
439 {
440 CheckAsync();
442 }
443
444 public override decimal ReadElementContentAsDecimal(string localName, string namespaceURI)
445 {
446 CheckAsync();
448 }
449
450 public override int ReadElementContentAsInt()
451 {
452 CheckAsync();
454 }
455
456 public override int ReadElementContentAsInt(string localName, string namespaceURI)
457 {
458 CheckAsync();
460 }
461
462 public override long ReadElementContentAsLong()
463 {
464 CheckAsync();
466 }
467
468 public override long ReadElementContentAsLong(string localName, string namespaceURI)
469 {
470 CheckAsync();
472 }
473
474 public override string ReadElementContentAsString()
475 {
476 CheckAsync();
478 }
479
480 public override string ReadElementContentAsString(string localName, string namespaceURI)
481 {
482 CheckAsync();
484 }
485
491
497
498 public override string GetAttribute(string name)
499 {
500 CheckAsync();
501 return _coreReader.GetAttribute(name);
502 }
503
504 public override string GetAttribute(string name, string namespaceURI)
505 {
506 CheckAsync();
508 }
509
510 public override string GetAttribute(int i)
511 {
512 CheckAsync();
513 return _coreReader.GetAttribute(i);
514 }
515
516 public override bool MoveToAttribute(string name)
517 {
518 CheckAsync();
519 return _coreReader.MoveToAttribute(name);
520 }
521
522 public override bool MoveToAttribute(string name, string ns)
523 {
524 CheckAsync();
525 return _coreReader.MoveToAttribute(name, ns);
526 }
527
528 public override void MoveToAttribute(int i)
529 {
530 CheckAsync();
532 }
533
534 public override bool MoveToFirstAttribute()
535 {
536 CheckAsync();
538 }
539
540 public override bool MoveToNextAttribute()
541 {
542 CheckAsync();
544 }
545
546 public override bool MoveToElement()
547 {
548 CheckAsync();
549 return _coreReader.MoveToElement();
550 }
551
552 public override bool ReadAttributeValue()
553 {
554 CheckAsync();
556 }
557
558 public override bool Read()
559 {
560 CheckAsync();
561 return _coreReader.Read();
562 }
563
564 public override void Close()
565 {
566 CheckAsync();
568 }
569
570 public override void Skip()
571 {
572 CheckAsync();
574 }
575
576 public override string LookupNamespace(string prefix)
577 {
578 CheckAsync();
580 }
581
582 public override void ResolveEntity()
583 {
584 CheckAsync();
586 }
587
588 public override int ReadContentAsBase64(byte[] buffer, int index, int count)
589 {
590 CheckAsync();
592 }
593
594 public override int ReadElementContentAsBase64(byte[] buffer, int index, int count)
595 {
596 CheckAsync();
598 }
599
600 public override int ReadContentAsBinHex(byte[] buffer, int index, int count)
601 {
602 CheckAsync();
604 }
605
606 public override int ReadElementContentAsBinHex(byte[] buffer, int index, int count)
607 {
608 CheckAsync();
610 }
611
612 public override int ReadValueChunk(char[] buffer, int index, int count)
613 {
614 CheckAsync();
616 }
617
618 public override string ReadString()
619 {
620 CheckAsync();
621 return _coreReader.ReadString();
622 }
623
624 public override XmlNodeType MoveToContent()
625 {
626 CheckAsync();
627 return _coreReader.MoveToContent();
628 }
629
630 public override void ReadStartElement()
631 {
632 CheckAsync();
634 }
635
636 public override void ReadStartElement(string name)
637 {
638 CheckAsync();
640 }
641
642 public override void ReadStartElement(string localname, string ns)
643 {
644 CheckAsync();
645 _coreReader.ReadStartElement(localname, ns);
646 }
647
648 public override string ReadElementString()
649 {
650 CheckAsync();
652 }
653
654 public override string ReadElementString(string name)
655 {
656 CheckAsync();
657 return _coreReader.ReadElementString(name);
658 }
659
660 public override string ReadElementString(string localname, string ns)
661 {
662 CheckAsync();
663 return _coreReader.ReadElementString(localname, ns);
664 }
665
666 public override void ReadEndElement()
667 {
668 CheckAsync();
670 }
671
672 public override bool IsStartElement()
673 {
674 CheckAsync();
676 }
677
678 public override bool IsStartElement(string name)
679 {
680 CheckAsync();
681 return _coreReader.IsStartElement(name);
682 }
683
684 public override bool IsStartElement(string localname, string ns)
685 {
686 CheckAsync();
687 return _coreReader.IsStartElement(localname, ns);
688 }
689
690 public override bool ReadToFollowing(string name)
691 {
692 CheckAsync();
693 return _coreReader.ReadToFollowing(name);
694 }
695
696 public override bool ReadToFollowing(string localName, string namespaceURI)
697 {
698 CheckAsync();
699 return _coreReader.ReadToFollowing(localName, namespaceURI);
700 }
701
702 public override bool ReadToDescendant(string name)
703 {
704 CheckAsync();
705 return _coreReader.ReadToDescendant(name);
706 }
707
708 public override bool ReadToDescendant(string localName, string namespaceURI)
709 {
710 CheckAsync();
711 return _coreReader.ReadToDescendant(localName, namespaceURI);
712 }
713
714 public override bool ReadToNextSibling(string name)
715 {
716 CheckAsync();
717 return _coreReader.ReadToNextSibling(name);
718 }
719
720 public override bool ReadToNextSibling(string localName, string namespaceURI)
721 {
722 CheckAsync();
723 return _coreReader.ReadToNextSibling(localName, namespaceURI);
724 }
725
726 public override string ReadInnerXml()
727 {
728 CheckAsync();
729 return _coreReader.ReadInnerXml();
730 }
731
732 public override string ReadOuterXml()
733 {
734 CheckAsync();
735 return _coreReader.ReadOuterXml();
736 }
737
738 public override XmlReader ReadSubtree()
739 {
740 CheckAsync();
742 return CreateAsyncCheckWrapper(reader);
743 }
744
745 protected override void Dispose(bool disposing)
746 {
747 CheckAsync();
749 }
750
751 public override Task<string> GetValueAsync()
752 {
753 CheckAsync();
755 }
756
762
768
774
780
786
792
793 public override Task<bool> ReadAsync()
794 {
795 CheckAsync();
797 }
798
799 public override Task SkipAsync()
800 {
801 CheckAsync();
803 }
804
810
816
822
828
829 public override Task<int> ReadValueChunkAsync(char[] buffer, int index, int count)
830 {
831 CheckAsync();
833 }
834
840
842 {
843 CheckAsync();
845 }
846
848 {
849 CheckAsync();
851 }
852}
static string Xml_AsyncIsRunningException
Definition SR.cs:30
Definition SR.cs:7
static Task CompletedTask
Definition Task.cs:1120
override XmlNodeType MoveToContent()
override string ReadElementContentAsString(string localName, string namespaceURI)
override string GetAttribute(string name, string namespaceURI)
override Task< XmlNodeType > MoveToContentAsync()
override decimal ReadElementContentAsDecimal(string localName, string namespaceURI)
override bool ReadToDescendant(string name)
override bool ReadToNextSibling(string localName, string namespaceURI)
override Task< string > GetValueAsync()
override long ReadElementContentAsLong(string localName, string namespaceURI)
override XmlReaderSettings Settings
override Task< string > ReadContentAsStringAsync()
override string ReadElementString(string localname, string ns)
override string ReadElementString(string name)
override Task< object > ReadElementContentAsAsync(Type returnType, IXmlNamespaceResolver namespaceResolver)
override int ReadContentAsBinHex(byte[] buffer, int index, int count)
override void Dispose(bool disposing)
override bool ReadToFollowing(string localName, string namespaceURI)
override void ReadStartElement(string localname, string ns)
override int ReadElementContentAsBase64(byte[] buffer, int index, int count)
override object ReadElementContentAs(Type returnType, IXmlNamespaceResolver namespaceResolver)
override DateTime ReadContentAsDateTime()
override Task< object > ReadContentAsAsync(Type returnType, IXmlNamespaceResolver namespaceResolver)
override bool IsStartElement(string localname, string ns)
override Task< int > ReadContentAsBase64Async(byte[] buffer, int index, int count)
override DateTime ReadElementContentAsDateTime()
override string GetAttribute(string name)
override int ReadElementContentAsBinHex(byte[] buffer, int index, int count)
override DateTimeOffset ReadContentAsDateTimeOffset()
override bool ReadElementContentAsBoolean(string localName, string namespaceURI)
override DateTime ReadElementContentAsDateTime(string localName, string namespaceURI)
override bool ReadToDescendant(string localName, string namespaceURI)
override bool MoveToAttribute(string name)
override bool MoveToAttribute(string name, string ns)
override bool ReadToFollowing(string name)
override int ReadElementContentAsInt(string localName, string namespaceURI)
override void ReadStartElement(string name)
override string LookupNamespace(string prefix)
override int ReadValueChunk(char[] buffer, int index, int count)
override XmlNamespaceManager NamespaceManager
override Task< string > ReadElementContentAsStringAsync()
override decimal ReadElementContentAsDecimal()
override object ReadElementContentAsObject(string localName, string namespaceURI)
override Task< int > ReadElementContentAsBase64Async(byte[] buffer, int index, int count)
override object ReadElementContentAs(Type returnType, IXmlNamespaceResolver namespaceResolver, string localName, string namespaceURI)
override object ReadContentAs(Type returnType, IXmlNamespaceResolver namespaceResolver)
override int ReadContentAsBase64(byte[] buffer, int index, int count)
override bool ReadToNextSibling(string name)
override Task< object > ReadContentAsObjectAsync()
override Task< bool > ReadAsync()
static XmlAsyncCheckReader CreateAsyncCheckWrapper(XmlReader reader)
override bool IsStartElement(string name)
override double ReadElementContentAsDouble(string localName, string namespaceURI)
override Task< string > ReadOuterXmlAsync()
override Task< int > ReadContentAsBinHexAsync(byte[] buffer, int index, int count)
override string GetAttribute(int i)
override float ReadElementContentAsFloat(string localName, string namespaceURI)
override Task< int > ReadElementContentAsBinHexAsync(byte[] buffer, int index, int count)
override Task< string > ReadInnerXmlAsync()
override Task< int > ReadValueChunkAsync(char[] buffer, int index, int count)
override Task< object > ReadElementContentAsObjectAsync()
virtual XmlSpace XmlSpace
Definition XmlReader.cs:96
virtual Task< int > ReadElementContentAsBinHexAsync(byte[] buffer, int index, int count)
virtual string ReadContentAsString()
Definition XmlReader.cs:286
virtual object ReadElementContentAsObject()
Definition XmlReader.cs:320
virtual Type ValueType
Definition XmlReader.cs:102
virtual object ReadElementContentAs(Type returnType, IXmlNamespaceResolver namespaceResolver)
Definition XmlReader.cs:473
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 DateTime ReadElementContentAsDateTime()
Definition XmlReader.cs:354
virtual bool ReadToNextSibling(string name)
Definition XmlReader.cs:891
virtual void Skip()
Definition XmlReader.cs:532
virtual bool IsStartElement()
Definition XmlReader.cs:760
virtual long ReadElementContentAsLong()
Definition XmlReader.cs:439
virtual void ReadStartElement()
Definition XmlReader.cs:629
virtual double ReadElementContentAsDouble()
Definition XmlReader.cs:371
virtual Task< int > ReadContentAsBinHexAsync(byte[] buffer, int index, int count)
virtual Task SkipAsync()
virtual void ReadEndElement()
Definition XmlReader.cs:751
bool MoveToAttribute(string name)
virtual string ReadInnerXml()
Definition XmlReader.cs:958
virtual XmlReader ReadSubtree()
virtual async Task< object > ReadContentAsObjectAsync()
virtual ? XmlReaderSettings Settings
Definition XmlReader.cs:60
virtual ? IXmlSchemaInfo SchemaInfo
Definition XmlReader.cs:100
virtual async Task< object > ReadElementContentAsObjectAsync()
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 float ReadContentAsFloat()
Definition XmlReader.cs:222
virtual int ReadContentAsInt()
Definition XmlReader.cs:254
virtual bool ReadContentAsBoolean()
Definition XmlReader.cs:158
virtual async Task< XmlNodeType > MoveToContentAsync()
virtual async Task< string > ReadOuterXmlAsync()
virtual Task< int > ReadValueChunkAsync(char[] buffer, int index, int count)
virtual char QuoteChar
Definition XmlReader.cs:94
virtual async Task< string > ReadElementContentAsStringAsync()
virtual string ReadOuterXml()
virtual ? IDtdInfo DtdInfo
Definition XmlReader.cs:145
virtual Task< bool > ReadAsync()
virtual int ReadElementContentAsBase64(byte[] buffer, int index, int count)
Definition XmlReader.cs:549
virtual decimal ReadContentAsDecimal()
Definition XmlReader.cs:238
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 bool ReadToDescendant(string name)
Definition XmlReader.cs:826
virtual bool ReadToFollowing(string name)
Definition XmlReader.cs:787
virtual DateTime ReadContentAsDateTime()
Definition XmlReader.cs:174
virtual int ReadElementContentAsInt()
Definition XmlReader.cs:422
virtual XmlNodeType MoveToContent()
Definition XmlReader.cs:604
virtual void Close()
Definition XmlReader.cs:528
virtual Task< string > ReadContentAsStringAsync()
virtual string ReadElementString()
Definition XmlReader.cs:667
virtual async Task< object > ReadElementContentAsAsync(Type returnType, IXmlNamespaceResolver namespaceResolver)
virtual Task< int > ReadContentAsBase64Async(byte[] buffer, int index, int count)
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
virtual string ReadString()
Definition XmlReader.cs:570
virtual ? XmlNamespaceManager NamespaceManager
Definition XmlReader.cs:126
XmlNameTable NameTable
Definition XmlReader.cs:116
virtual float ReadElementContentAsFloat()
Definition XmlReader.cs:388
virtual Task< int > ReadElementContentAsBase64Async(byte[] buffer, int index, int count)
virtual async Task< object > ReadContentAsAsync(Type returnType, IXmlNamespaceResolver? namespaceResolver)
virtual int ReadElementContentAsBinHex(byte[] buffer, int index, int count)
Definition XmlReader.cs:559
virtual decimal ReadElementContentAsDecimal()
Definition XmlReader.cs:405
virtual Task< string > GetValueAsync()
virtual async Task< string > ReadInnerXmlAsync()
virtual bool ReadElementContentAsBoolean()
Definition XmlReader.cs:337
virtual string Name
Definition XmlReader.cs:65
virtual string ReadElementContentAsString()
Definition XmlReader.cs:456
virtual bool CanReadValueChunk
Definition XmlReader.cs:122
virtual bool CanReadBinaryContent
Definition XmlReader.cs:120