Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlDictionaryAsyncCheckWriter.cs
Go to the documentation of this file.
1using System.IO;
4
5namespace System.Xml;
6
8{
10
11 private Task _lastTask;
12
14
16 {
17 get
18 {
19 CheckAsync();
20 return CoreWriter.Settings;
21 }
22 }
23
24 public override WriteState WriteState
25 {
26 get
27 {
28 CheckAsync();
30 }
31 }
32
33 public override string XmlLang
34 {
35 get
36 {
37 CheckAsync();
38 return CoreWriter.XmlLang;
39 }
40 }
41
42 public override XmlSpace XmlSpace
43 {
44 get
45 {
46 CheckAsync();
47 return CoreWriter.XmlSpace;
48 }
49 }
50
51 public override bool CanCanonicalize
52 {
53 get
54 {
55 CheckAsync();
57 }
58 }
59
64
65 [MethodImpl(MethodImplOptions.AggressiveInlining)]
66 private void CheckAsync()
67 {
68 if (_lastTask != null && !_lastTask.IsCompleted)
69 {
71 }
72 }
73
75 {
77 return task;
78 }
79
80 public override void Flush()
81 {
82 CheckAsync();
84 }
85
86 public override Task FlushAsync()
87 {
88 CheckAsync();
90 }
91
92 public override string LookupPrefix(string ns)
93 {
94 CheckAsync();
95 return CoreWriter.LookupPrefix(ns);
96 }
97
98 public override void WriteAttributes(XmlReader reader, bool defattr)
99 {
100 CheckAsync();
102 }
103
104 public override Task WriteAttributesAsync(XmlReader reader, bool defattr)
105 {
106 CheckAsync();
108 }
109
110 public override void WriteBase64(byte[] buffer, int index, int count)
111 {
112 CheckAsync();
114 }
115
116 public override Task WriteBase64Async(byte[] buffer, int index, int count)
117 {
118 CheckAsync();
120 }
121
122 public override void WriteBinHex(byte[] buffer, int index, int count)
123 {
124 CheckAsync();
126 }
127
128 public override Task WriteBinHexAsync(byte[] buffer, int index, int count)
129 {
130 CheckAsync();
132 }
133
134 public override void WriteCData(string text)
135 {
136 CheckAsync();
138 }
139
140 public override Task WriteCDataAsync(string text)
141 {
142 CheckAsync();
144 }
145
146 public override void WriteCharEntity(char ch)
147 {
148 CheckAsync();
150 }
151
152 public override Task WriteCharEntityAsync(char ch)
153 {
154 CheckAsync();
156 }
157
158 public override void WriteChars(char[] buffer, int index, int count)
159 {
160 CheckAsync();
162 }
163
164 public override Task WriteCharsAsync(char[] buffer, int index, int count)
165 {
166 CheckAsync();
168 }
169
170 public override void WriteComment(string text)
171 {
172 CheckAsync();
174 }
175
176 public override Task WriteCommentAsync(string text)
177 {
178 CheckAsync();
180 }
181
182 public override void WriteDocType(string name, string pubid, string sysid, string subset)
183 {
184 CheckAsync();
186 }
187
188 public override Task WriteDocTypeAsync(string name, string pubid, string sysid, string subset)
189 {
190 CheckAsync();
192 }
193
194 public override void WriteEndAttribute()
195 {
196 CheckAsync();
198 }
199
200 public override void WriteEndDocument()
201 {
202 CheckAsync();
204 }
205
206 public override Task WriteEndDocumentAsync()
207 {
208 CheckAsync();
210 }
211
212 public override void WriteEndElement()
213 {
214 CheckAsync();
216 }
217
218 public override Task WriteEndElementAsync()
219 {
220 CheckAsync();
222 }
223
224 public override void WriteEntityRef(string name)
225 {
226 CheckAsync();
228 }
229
230 public override Task WriteEntityRefAsync(string name)
231 {
232 CheckAsync();
234 }
235
236 public override void WriteFullEndElement()
237 {
238 CheckAsync();
240 }
241
243 {
244 CheckAsync();
246 }
247
248 public override void WriteName(string name)
249 {
250 CheckAsync();
251 CoreWriter.WriteName(name);
252 }
253
254 public override Task WriteNameAsync(string name)
255 {
256 CheckAsync();
258 }
259
260 public override void WriteNmToken(string name)
261 {
262 CheckAsync();
264 }
265
266 public override Task WriteNmTokenAsync(string name)
267 {
268 CheckAsync();
270 }
271
272 public override void WriteNode(XmlReader reader, bool defattr)
273 {
274 CheckAsync();
276 }
277
278 public override Task WriteNodeAsync(XmlReader reader, bool defattr)
279 {
280 CheckAsync();
282 }
283
284 public override void WriteProcessingInstruction(string name, string text)
285 {
286 CheckAsync();
288 }
289
290 public override Task WriteProcessingInstructionAsync(string name, string text)
291 {
292 CheckAsync();
294 }
295
296 public override void WriteQualifiedName(string localName, string ns)
297 {
298 CheckAsync();
299 CoreWriter.WriteQualifiedName(localName, ns);
300 }
301
302 public override Task WriteQualifiedNameAsync(string localName, string ns)
303 {
304 CheckAsync();
305 return SetLastTask(CoreWriter.WriteQualifiedNameAsync(localName, ns));
306 }
307
308 public override void WriteRaw(string data)
309 {
310 CheckAsync();
311 CoreWriter.WriteRaw(data);
312 }
313
314 public override void WriteRaw(char[] buffer, int index, int count)
315 {
316 CheckAsync();
318 }
319
320 public override Task WriteRawAsync(string data)
321 {
322 CheckAsync();
324 }
325
326 public override Task WriteRawAsync(char[] buffer, int index, int count)
327 {
328 CheckAsync();
330 }
331
332 public override void WriteStartAttribute(string prefix, string localName, string ns)
333 {
334 CheckAsync();
335 CoreWriter.WriteStartAttribute(prefix, localName, ns);
336 }
337
338 public override void WriteStartDocument()
339 {
340 CheckAsync();
342 }
343
344 public override void WriteStartDocument(bool standalone)
345 {
346 CheckAsync();
348 }
349
351 {
352 CheckAsync();
354 }
355
361
362 public override void WriteStartElement(string prefix, string localName, string ns)
363 {
364 CheckAsync();
365 CoreWriter.WriteStartElement(prefix, localName, ns);
366 }
367
368 public override Task WriteStartElementAsync(string prefix, string localName, string ns)
369 {
370 CheckAsync();
371 return SetLastTask(CoreWriter.WriteStartElementAsync(prefix, localName, ns));
372 }
373
374 public override void WriteString(string text)
375 {
376 CheckAsync();
378 }
379
380 public override Task WriteStringAsync(string text)
381 {
382 CheckAsync();
384 }
385
386 public override void WriteSurrogateCharEntity(char lowChar, char highChar)
387 {
388 CheckAsync();
390 }
391
397
398 public override void WriteValue(string value)
399 {
400 CheckAsync();
402 }
403
404 public override void WriteValue(double value)
405 {
406 CheckAsync();
408 }
409
410 public override void WriteValue(int value)
411 {
412 CheckAsync();
414 }
415
416 public override void WriteValue(long value)
417 {
418 CheckAsync();
420 }
421
422 public override void WriteValue(object value)
423 {
424 CheckAsync();
426 }
427
428 public override void WriteValue(float value)
429 {
430 CheckAsync();
432 }
433
434 public override void WriteValue(decimal value)
435 {
436 CheckAsync();
438 }
439
440 public override void WriteValue(DateTimeOffset value)
441 {
442 CheckAsync();
444 }
445
446 public override void WriteValue(bool value)
447 {
448 CheckAsync();
450 }
451
452 public override void WriteWhitespace(string ws)
453 {
454 CheckAsync();
456 }
457
458 public override Task WriteWhitespaceAsync(string ws)
459 {
460 CheckAsync();
462 }
463
464 public override void WriteStartElement(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri)
465 {
466 CheckAsync();
467 CoreWriter.WriteStartElement(prefix, localName, namespaceUri);
468 }
469
470 public override void WriteStartAttribute(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri)
471 {
472 CheckAsync();
473 CoreWriter.WriteStartAttribute(prefix, localName, namespaceUri);
474 }
475
476 public override void WriteXmlnsAttribute(string prefix, string namespaceUri)
477 {
478 CheckAsync();
480 }
481
482 public override void WriteXmlnsAttribute(string prefix, XmlDictionaryString namespaceUri)
483 {
484 CheckAsync();
486 }
487
488 public override void WriteXmlAttribute(string localName, string value)
489 {
490 CheckAsync();
492 }
493
495 {
496 CheckAsync();
498 }
499
501 {
502 CheckAsync();
504 }
505
506 public override void WriteQualifiedName(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
507 {
508 CheckAsync();
509 CoreWriter.WriteQualifiedName(localName, namespaceUri);
510 }
511
513 {
514 CheckAsync();
516 }
517
518 public override void WriteValue(UniqueId value)
519 {
520 CheckAsync();
522 }
523
524 public override void WriteValue(Guid value)
525 {
526 CheckAsync();
528 }
529
530 public override void WriteValue(TimeSpan value)
531 {
532 CheckAsync();
534 }
535
541
542 public override void EndCanonicalization()
543 {
544 CheckAsync();
546 }
547
548 public override void WriteNode(XmlDictionaryReader reader, bool defattr)
549 {
550 CheckAsync();
552 }
553
554 public override void WriteArray(string prefix, string localName, string namespaceUri, bool[] array, int offset, int count)
555 {
556 CheckAsync();
557 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
558 }
559
560 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, bool[] array, int offset, int count)
561 {
562 CheckAsync();
563 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
564 }
565
566 public override void WriteArray(string prefix, string localName, string namespaceUri, short[] array, int offset, int count)
567 {
568 CheckAsync();
569 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
570 }
571
572 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, short[] array, int offset, int count)
573 {
574 CheckAsync();
575 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
576 }
577
578 public override void WriteArray(string prefix, string localName, string namespaceUri, int[] array, int offset, int count)
579 {
580 CheckAsync();
581 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
582 }
583
584 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, int[] array, int offset, int count)
585 {
586 CheckAsync();
587 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
588 }
589
590 public override void WriteArray(string prefix, string localName, string namespaceUri, long[] array, int offset, int count)
591 {
592 CheckAsync();
593 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
594 }
595
596 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, long[] array, int offset, int count)
597 {
598 CheckAsync();
599 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
600 }
601
602 public override void WriteArray(string prefix, string localName, string namespaceUri, float[] array, int offset, int count)
603 {
604 CheckAsync();
605 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
606 }
607
608 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, float[] array, int offset, int count)
609 {
610 CheckAsync();
611 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
612 }
613
614 public override void WriteArray(string prefix, string localName, string namespaceUri, double[] array, int offset, int count)
615 {
616 CheckAsync();
617 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
618 }
619
620 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, double[] array, int offset, int count)
621 {
622 CheckAsync();
623 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
624 }
625
626 public override void WriteArray(string prefix, string localName, string namespaceUri, decimal[] array, int offset, int count)
627 {
628 CheckAsync();
629 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
630 }
631
632 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal[] array, int offset, int count)
633 {
634 CheckAsync();
635 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
636 }
637
638 public override void WriteArray(string prefix, string localName, string namespaceUri, DateTime[] array, int offset, int count)
639 {
640 CheckAsync();
641 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
642 }
643
644 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, DateTime[] array, int offset, int count)
645 {
646 CheckAsync();
647 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
648 }
649
650 public override void WriteArray(string prefix, string localName, string namespaceUri, Guid[] array, int offset, int count)
651 {
652 CheckAsync();
653 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
654 }
655
656 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Guid[] array, int offset, int count)
657 {
658 CheckAsync();
659 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
660 }
661
662 public override void WriteArray(string prefix, string localName, string namespaceUri, TimeSpan[] array, int offset, int count)
663 {
664 CheckAsync();
665 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
666 }
667
668 public override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, TimeSpan[] array, int offset, int count)
669 {
670 CheckAsync();
671 CoreWriter.WriteArray(prefix, localName, namespaceUri, array, offset, count);
672 }
673
674 public override void Close()
675 {
676 CheckAsync();
678 }
679
680 protected override void Dispose(bool disposing)
681 {
682 CheckAsync();
684 }
685}
static string XmlAsyncIsRunningException
Definition SR.cs:330
Definition SR.cs:7
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, short[] array, int offset, int count)
override Task WriteQualifiedNameAsync(string localName, string ns)
override void WriteXmlAttribute(XmlDictionaryString localName, XmlDictionaryString value)
override void WriteArray(string prefix, string localName, string namespaceUri, long[] array, int offset, int count)
override void WriteXmlnsAttribute(string prefix, string namespaceUri)
override void WriteSurrogateCharEntity(char lowChar, char highChar)
override void WriteChars(char[] buffer, int index, int count)
override void WriteQualifiedName(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
override void WriteNode(XmlReader reader, bool defattr)
override Task WriteStartElementAsync(string prefix, string localName, string ns)
override void WriteArray(string prefix, string localName, string namespaceUri, TimeSpan[] array, int offset, int count)
override Task WriteBinHexAsync(byte[] buffer, int index, int count)
override void WriteAttributes(XmlReader reader, bool defattr)
override void WriteArray(string prefix, string localName, string namespaceUri, double[] array, int offset, int count)
override Task WriteDocTypeAsync(string name, string pubid, string sysid, string subset)
override void WriteArray(string prefix, string localName, string namespaceUri, short[] array, int offset, int count)
override Task WriteBase64Async(byte[] buffer, int index, int count)
override void WriteQualifiedName(string localName, string ns)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, double[] array, int offset, int count)
override Task WriteCharsAsync(char[] buffer, int index, int count)
override void WriteXmlAttribute(string localName, string value)
override void WriteBase64(byte[] buffer, int index, int count)
override void WriteDocType(string name, string pubid, string sysid, string subset)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, int[] array, int offset, int count)
override void WriteStartAttribute(string prefix, string localName, string ns)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, TimeSpan[] array, int offset, int count)
override void WriteStartElement(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri)
override void WriteArray(string prefix, string localName, string namespaceUri, DateTime[] array, int offset, int count)
override void WriteArray(string prefix, string localName, string namespaceUri, decimal[] array, int offset, int count)
override Task WriteAttributesAsync(XmlReader reader, bool defattr)
override void WriteArray(string prefix, string localName, string namespaceUri, int[] array, int offset, int count)
override void WriteBinHex(byte[] buffer, int index, int count)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Guid[] array, int offset, int count)
override void WriteString(XmlDictionaryString value)
override Task WriteRawAsync(char[] buffer, int index, int count)
override Task WriteNodeAsync(XmlReader reader, bool defattr)
override Task WriteSurrogateCharEntityAsync(char lowChar, char highChar)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal[] array, int offset, int count)
override void WriteProcessingInstruction(string name, string text)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, float[] array, int offset, int count)
override void StartCanonicalization(Stream stream, bool includeComments, string[] inclusivePrefixes)
override void WriteStartAttribute(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri)
override void WriteXmlnsAttribute(string prefix, XmlDictionaryString namespaceUri)
override void WriteNode(XmlDictionaryReader reader, bool defattr)
override void WriteArray(string prefix, string localName, string namespaceUri, Guid[] array, int offset, int count)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, long[] array, int offset, int count)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, bool[] array, int offset, int count)
override void WriteArray(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, DateTime[] array, int offset, int count)
override void WriteStartElement(string prefix, string localName, string ns)
override void WriteArray(string prefix, string localName, string namespaceUri, float[] array, int offset, int count)
override void WriteArray(string prefix, string localName, string namespaceUri, bool[] array, int offset, int count)
override void WriteValue(XmlDictionaryString value)
override Task WriteProcessingInstructionAsync(string name, string text)
override void WriteRaw(char[] buffer, int index, int count)
override void WriteNode(XmlReader reader, bool defattr)
void WriteStartElement(XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
virtual void WriteString(XmlDictionaryString? value)
override Task WriteBase64Async(byte[] buffer, int index, int count)
virtual void WriteXmlnsAttribute(string? prefix, string namespaceUri)
virtual void WriteValue(XmlDictionaryString? value)
virtual void WriteXmlAttribute(string localName, string? value)
virtual void WriteQualifiedName(XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
virtual void StartCanonicalization(Stream stream, bool includeComments, string[]? inclusivePrefixes)
void WriteStartAttribute(XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
override void Dispose(bool disposing)
virtual void WriteArray(string? prefix, string localName, string? namespaceUri, bool[] array, int offset, int count)
virtual void WriteName(string name)
Definition XmlWriter.cs:127
void WriteCData(string? text)
void WriteComment(string? text)
void WriteProcessingInstruction(string name, string? text)
virtual Task WriteProcessingInstructionAsync(string name, string? text)
Definition XmlWriter.cs:648
virtual void WriteNmToken(string name)
Definition XmlWriter.cs:118
virtual Task WriteBinHexAsync(byte[] buffer, int index, int count)
Definition XmlWriter.cs:698
virtual Task WriteSurrogateCharEntityAsync(char lowChar, char highChar)
Definition XmlWriter.cs:673
virtual async Task WriteAttributesAsync(XmlReader reader, bool defattr)
Definition XmlWriter.cs:737
void WriteSurrogateCharEntity(char lowChar, char highChar)
virtual Task WriteNameAsync(string name)
Definition XmlWriter.cs:717
virtual Task WriteWhitespaceAsync(string? ws)
Definition XmlWriter.cs:663
void WriteEntityRef(string name)
string? LookupPrefix(string ns)
void WriteChars(char[] buffer, int index, int count)
virtual Task WriteEntityRefAsync(string name)
Definition XmlWriter.cs:653
void WriteBase64(byte[] buffer, int index, int count)
virtual Task WriteStringAsync(string? text)
Definition XmlWriter.cs:668
void WriteCharEntity(char ch)
virtual Task WriteCharEntityAsync(char ch)
Definition XmlWriter.cs:658
virtual Task FlushAsync()
Definition XmlWriter.cs:703
virtual Task WriteCommentAsync(string? text)
Definition XmlWriter.cs:643
virtual Task WriteFullEndElementAsync()
Definition XmlWriter.cs:606
virtual Task WriteNmTokenAsync(string name)
Definition XmlWriter.cs:708
virtual Task WriteCDataAsync(string? text)
Definition XmlWriter.cs:638
virtual Task WriteCharsAsync(char[] buffer, int index, int count)
Definition XmlWriter.cs:678
virtual ? string XmlLang
Definition XmlWriter.cs:20
virtual void WriteAttributes(XmlReader reader, bool defattr)
Definition XmlWriter.cs:211
virtual Task WriteEndElementAsync()
Definition XmlWriter.cs:601
void WriteRaw(char[] buffer, int index, int count)
virtual Task WriteStartElementAsync(string? prefix, string localName, string? ns)
Definition XmlWriter.cs:596
virtual Task WriteStartDocumentAsync()
Definition XmlWriter.cs:576
virtual Task WriteRawAsync(char[] buffer, int index, int count)
Definition XmlWriter.cs:683
WriteState WriteState
Definition XmlWriter.cs:16
virtual Task WriteDocTypeAsync(string name, string? pubid, string? sysid, string? subset)
Definition XmlWriter.cs:591
virtual XmlSpace XmlSpace
Definition XmlWriter.cs:18
virtual Task WriteEndDocumentAsync()
Definition XmlWriter.cs:586
virtual Task WriteNodeAsync(XmlReader reader, bool defattr)
Definition XmlWriter.cs:779
virtual void WriteBinHex(byte[] buffer, int index, int count)
Definition XmlWriter.cs:105
void WriteWhitespace(string? ws)
void WriteDocType(string name, string? pubid, string? sysid, string? subset)
virtual ? XmlWriterSettings Settings
Definition XmlWriter.cs:14
virtual async Task WriteQualifiedNameAsync(string localName, string? ns)
Definition XmlWriter.cs:722