Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlRawWriter.cs
Go to the documentation of this file.
4
5namespace System.Xml;
6
7internal abstract class XmlRawWriter : XmlWriter
8{
10
12
13 public override WriteState WriteState
14 {
15 get
16 {
18 }
19 }
20
21 public override XmlSpace XmlSpace
22 {
23 get
24 {
26 }
27 }
28
29 public override string XmlLang
30 {
31 get
32 {
34 }
35 }
36
38 {
39 set
40 {
42 }
43 }
44
45 internal virtual bool SupportsNamespaceDeclarationInChunks => false;
46
47 public override void WriteStartDocument()
48 {
50 }
51
52 public override void WriteStartDocument(bool standalone)
53 {
55 }
56
57 public override void WriteEndDocument()
58 {
60 }
61
62 public override void WriteDocType(string name, string pubid, string sysid, string subset)
63 {
64 }
65
66 public override void WriteEndElement()
67 {
69 }
70
71 public override void WriteFullEndElement()
72 {
74 }
75
76 public override void WriteBase64(byte[] buffer, int index, int count)
77 {
78 if (_base64Encoder == null)
79 {
81 }
83 }
84
85 public override string LookupPrefix(string ns)
86 {
88 }
89
90 public override void WriteNmToken(string name)
91 {
93 }
94
95 public override void WriteName(string name)
96 {
98 }
99
100 public override void WriteQualifiedName(string localName, string ns)
101 {
103 }
104
105 public override void WriteCData(string text)
106 {
108 }
109
110 public override void WriteCharEntity(char ch)
111 {
112 WriteString(char.ToString(ch));
113 }
114
115 public override void WriteSurrogateCharEntity(char lowChar, char highChar)
116 {
119 WriteString(new string(value));
120 }
121
122 public override void WriteWhitespace(string ws)
123 {
125 }
126
127 public override void WriteChars(char[] buffer, int index, int count)
128 {
129 WriteString(new string(buffer, index, count));
130 }
131
132 public override void WriteRaw(char[] buffer, int index, int count)
133 {
134 WriteString(new string(buffer, index, count));
135 }
136
137 public override void WriteRaw(string data)
138 {
139 WriteString(data);
140 }
141
142 public override void WriteValue(object value)
143 {
144 if (value == null)
145 {
146 throw new ArgumentNullException("value");
147 }
149 }
150
151 public override void WriteValue(string value)
152 {
154 }
155
156 public override void WriteValue(DateTimeOffset value)
157 {
159 }
160
161 public override void WriteAttributes(XmlReader reader, bool defattr)
162 {
164 }
165
166 public override void WriteNode(XmlReader reader, bool defattr)
167 {
169 }
170
171 public override void WriteNode(XPathNavigator navigator, bool defattr)
172 {
174 }
175
177 {
178 }
179
180 internal virtual void WriteXmlDeclaration(string xmldecl)
181 {
182 }
183
184 internal abstract void StartElementContent();
185
187 {
188 }
189
190 internal abstract void WriteEndElement(string prefix, string localName, string ns);
191
192 internal virtual void WriteFullEndElement(string prefix, string localName, string ns)
193 {
194 WriteEndElement(prefix, localName, ns);
195 }
196
197 internal virtual void WriteQualifiedName(string prefix, string localName, string ns)
198 {
199 if (prefix.Length != 0)
200 {
202 WriteString(":");
203 }
204 WriteString(localName);
205 }
206
207 internal abstract void WriteNamespaceDeclaration(string prefix, string ns);
208
209 internal virtual void WriteStartNamespaceDeclaration(string prefix)
210 {
211 throw new NotSupportedException();
212 }
213
214 internal virtual void WriteEndNamespaceDeclaration()
215 {
216 throw new NotSupportedException();
217 }
218
219 internal virtual void WriteEndBase64()
220 {
222 }
223
224 internal virtual void Close(WriteState currentState)
225 {
226 Close();
227 }
228
233
238
243
244 public override Task WriteDocTypeAsync(string name, string pubid, string sysid, string subset)
245 {
246 return Task.CompletedTask;
247 }
248
253
258
259 public override Task WriteBase64Async(byte[] buffer, int index, int count)
260 {
261 if (_base64Encoder == null)
262 {
264 }
266 }
267
268 public override Task WriteNmTokenAsync(string name)
269 {
271 }
272
273 public override Task WriteNameAsync(string name)
274 {
276 }
277
278 public override Task WriteQualifiedNameAsync(string localName, string ns)
279 {
281 }
282
283 public override Task WriteCDataAsync(string text)
284 {
285 return WriteStringAsync(text);
286 }
287
288 public override Task WriteCharEntityAsync(char ch)
289 {
290 return WriteStringAsync(char.ToString(ch));
291 }
292
294 {
297 return WriteStringAsync(new string(value));
298 }
299
300 public override Task WriteWhitespaceAsync(string ws)
301 {
302 return WriteStringAsync(ws);
303 }
304
305 public override Task WriteCharsAsync(char[] buffer, int index, int count)
306 {
307 return WriteStringAsync(new string(buffer, index, count));
308 }
309
310 public override Task WriteRawAsync(char[] buffer, int index, int count)
311 {
312 return WriteStringAsync(new string(buffer, index, count));
313 }
314
315 public override Task WriteRawAsync(string data)
316 {
317 return WriteStringAsync(data);
318 }
319
320 public override Task WriteAttributesAsync(XmlReader reader, bool defattr)
321 {
323 }
324
325 public override Task WriteNodeAsync(XmlReader reader, bool defattr)
326 {
328 }
329
334
336 {
337 return Task.CompletedTask;
338 }
339
340 internal virtual Task WriteXmlDeclarationAsync(string xmldecl)
341 {
342 return Task.CompletedTask;
343 }
344
345 internal virtual Task WriteEndElementAsync(string prefix, string localName, string ns)
346 {
347 throw new NotImplementedException();
348 }
349
350 internal virtual Task WriteFullEndElementAsync(string prefix, string localName, string ns)
351 {
352 return WriteEndElementAsync(prefix, localName, ns);
353 }
354
355 internal virtual async Task WriteQualifiedNameAsync(string prefix, string localName, string ns)
356 {
357 if (prefix.Length != 0)
358 {
361 }
363 }
364
365 internal virtual Task WriteNamespaceDeclarationAsync(string prefix, string ns)
366 {
367 throw new NotImplementedException();
368 }
369
371 {
372 throw new NotSupportedException();
373 }
374
376 {
377 throw new NotSupportedException();
378 }
379
380 internal virtual Task WriteEndBase64Async()
381 {
382 return _base64Encoder.FlushAsync();
383 }
384
386 {
387 return DisposeAsyncCore();
388 }
389}
static string Xml_InvalidOperation
Definition SR.cs:18
Definition SR.cs:7
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
Definition Task.cs:226
static Task CompletedTask
Definition Task.cs:1120
void Encode(byte[] buffer, int index, int count)
async Task EncodeAsync(byte[] buffer, int index, int count)
static readonly XmlValueConverter Untyped
static string ToString(bool value)
override Task WriteRawAsync(string data)
override Task WriteCDataAsync(string text)
override Task WriteNameAsync(string name)
virtual void Close(WriteState currentState)
override void WriteValue(object value)
override Task WriteNodeAsync(XPathNavigator navigator, bool defattr)
override void WriteValue(string value)
override void WriteStartDocument()
virtual Task WriteXmlDeclarationAsync(string xmldecl)
virtual ValueTask DisposeAsyncCore(WriteState currentState)
override void WriteNode(XPathNavigator navigator, bool defattr)
override Task WriteEndDocumentAsync()
virtual void OnRootElement(ConformanceLevel conformanceLevel)
override Task WriteCharsAsync(char[] buffer, int index, int count)
override Task WriteNodeAsync(XmlReader reader, bool defattr)
void WriteEndElement(string prefix, string localName, string ns)
override Task WriteDocTypeAsync(string name, string pubid, string sysid, string subset)
override Task WriteRawAsync(char[] buffer, int index, int count)
override Task WriteWhitespaceAsync(string ws)
override Task WriteEndElementAsync()
override void WriteRaw(string data)
override void WriteCData(string text)
virtual Task WriteFullEndElementAsync(string prefix, string localName, string ns)
override void WriteName(string name)
override Task WriteStartDocumentAsync(bool standalone)
virtual bool SupportsNamespaceDeclarationInChunks
virtual Task WriteXmlDeclarationAsync(XmlStandalone standalone)
override Task WriteQualifiedNameAsync(string localName, string ns)
override Task WriteSurrogateCharEntityAsync(char lowChar, char highChar)
virtual IXmlNamespaceResolver NamespaceResolver
IXmlNamespaceResolver _resolver
override void WriteEndElement()
override Task WriteCharEntityAsync(char ch)
XmlRawWriterBase64Encoder _base64Encoder
virtual Task WriteEndNamespaceDeclarationAsync()
override void WriteCharEntity(char ch)
override void WriteValue(DateTimeOffset value)
override void WriteNode(XmlReader reader, bool defattr)
override void WriteRaw(char[] buffer, int index, int count)
override void WriteStartDocument(bool standalone)
override void WriteFullEndElement()
virtual void WriteQualifiedName(string prefix, string localName, string ns)
void WriteNamespaceDeclaration(string prefix, string ns)
override Task WriteStartDocumentAsync()
override void WriteEndDocument()
virtual Task WriteEndElementAsync(string prefix, string localName, string ns)
override void WriteWhitespace(string ws)
virtual void WriteEndNamespaceDeclaration()
override void WriteSurrogateCharEntity(char lowChar, char highChar)
override void WriteNmToken(string name)
override void WriteQualifiedName(string localName, string ns)
override void WriteChars(char[] buffer, int index, int count)
virtual void WriteStartNamespaceDeclaration(string prefix)
override string XmlLang
override void WriteBase64(byte[] buffer, int index, int count)
override string LookupPrefix(string ns)
virtual void WriteEndBase64()
override Task WriteBase64Async(byte[] buffer, int index, int count)
virtual Task WriteStartNamespaceDeclarationAsync(string prefix)
virtual async Task WriteQualifiedNameAsync(string prefix, string localName, string ns)
virtual Task WriteEndBase64Async()
override Task WriteFullEndElementAsync()
virtual Task WriteNamespaceDeclarationAsync(string prefix, string ns)
virtual void WriteFullEndElement(string prefix, string localName, string ns)
override Task WriteAttributesAsync(XmlReader reader, bool defattr)
override void WriteDocType(string name, string pubid, string sysid, string subset)
override Task WriteNmTokenAsync(string name)
virtual void WriteXmlDeclaration(string xmldecl)
virtual void WriteXmlDeclaration(XmlStandalone standalone)
override void WriteAttributes(XmlReader reader, bool defattr)
virtual void Close()
Definition XmlWriter.cs:110
void WriteString(string? text)
virtual Task WriteStringAsync(string? text)
Definition XmlWriter.cs:668
virtual ValueTask DisposeAsyncCore()