Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlNodeWriter.cs
Go to the documentation of this file.
2using System.Text;
4
5namespace System.Xml;
6
7internal abstract class XmlNodeWriter
8{
9 private sealed class XmlNullNodeWriter : XmlNodeWriter
10 {
11 public override void Flush()
12 {
13 }
14
15 public override void Close()
16 {
17 }
18
19 public override void WriteDeclaration()
20 {
21 }
22
23 public override void WriteComment(string text)
24 {
25 }
26
27 public override void WriteCData(string text)
28 {
29 }
30
31 public override void WriteStartElement(string prefix, string localName)
32 {
33 }
34
35 public override void WriteStartElement(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
36 {
37 }
38
39 public override void WriteStartElement(string prefix, XmlDictionaryString localName)
40 {
41 }
42
43 public override void WriteEndStartElement(bool isEmpty)
44 {
45 }
46
47 public override void WriteEndElement(string prefix, string localName)
48 {
49 }
50
51 public override void WriteEndElement(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
52 {
53 }
54
55 public override void WriteXmlnsAttribute(string prefix, string ns)
56 {
57 }
58
59 public override void WriteXmlnsAttribute(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] nsBuffer, int nsOffset, int nsLength)
60 {
61 }
62
63 public override void WriteXmlnsAttribute(string prefix, XmlDictionaryString ns)
64 {
65 }
66
67 public override void WriteStartAttribute(string prefix, string localName)
68 {
69 }
70
71 public override void WriteStartAttribute(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
72 {
73 }
74
75 public override void WriteStartAttribute(string prefix, XmlDictionaryString localName)
76 {
77 }
78
79 public override void WriteEndAttribute()
80 {
81 }
82
83 public override void WriteCharEntity(int ch)
84 {
85 }
86
87 public override void WriteEscapedText(string value)
88 {
89 }
90
92 {
93 }
94
95 public override void WriteEscapedText(char[] chars, int offset, int count)
96 {
97 }
98
99 public override void WriteEscapedText(byte[] buffer, int offset, int count)
100 {
101 }
102
103 public override void WriteText(string value)
104 {
105 }
106
107 public override void WriteText(XmlDictionaryString value)
108 {
109 }
110
111 public override void WriteText(char[] chars, int offset, int count)
112 {
113 }
114
115 public override void WriteText(byte[] buffer, int offset, int count)
116 {
117 }
118
119 public override void WriteInt32Text(int value)
120 {
121 }
122
123 public override void WriteInt64Text(long value)
124 {
125 }
126
127 public override void WriteBoolText(bool value)
128 {
129 }
130
131 public override void WriteUInt64Text(ulong value)
132 {
133 }
134
135 public override void WriteFloatText(float value)
136 {
137 }
138
139 public override void WriteDoubleText(double value)
140 {
141 }
142
143 public override void WriteDecimalText(decimal value)
144 {
145 }
146
147 public override void WriteDateTimeText(DateTime value)
148 {
149 }
150
151 public override void WriteUniqueIdText(UniqueId value)
152 {
153 }
154
155 public override void WriteTimeSpanText(TimeSpan value)
156 {
157 }
158
159 public override void WriteGuidText(Guid value)
160 {
161 }
162
163 public override void WriteStartListText()
164 {
165 }
166
167 public override void WriteListSeparator()
168 {
169 }
170
171 public override void WriteEndListText()
172 {
173 }
174
175 public override void WriteBase64Text(byte[] trailBuffer, int trailCount, byte[] buffer, int offset, int count)
176 {
177 }
178
179 public override void WriteQualifiedName(string prefix, XmlDictionaryString localName)
180 {
181 }
182 }
183
185
186 public static XmlNodeWriter Null
187 {
188 get
189 {
190 if (s_nullNodeWriter == null)
191 {
193 }
194 return s_nullNodeWriter;
195 }
196 }
197
198 public abstract void Flush();
199
204
205 public abstract void Close();
206
207 public abstract void WriteDeclaration();
208
209 public abstract void WriteComment(string text);
210
211 public abstract void WriteCData(string text);
212
213 public abstract void WriteStartElement(string prefix, string localName);
214
219
220 public virtual void WriteStartElement(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
221 {
222 WriteStartElement(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
223 }
224
225 public abstract void WriteStartElement(string prefix, XmlDictionaryString localName);
226
227 public abstract void WriteEndStartElement(bool isEmpty);
228
233
234 public abstract void WriteEndElement(string prefix, string localName);
235
236 public virtual Task WriteEndElementAsync(string prefix, string localName)
237 {
239 }
240
241 public virtual void WriteEndElement(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
242 {
243 WriteEndElement(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
244 }
245
246 public abstract void WriteXmlnsAttribute(string prefix, string ns);
247
248 public virtual void WriteXmlnsAttribute(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] nsBuffer, int nsOffset, int nsLength)
249 {
250 WriteXmlnsAttribute(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(nsBuffer, nsOffset, nsLength));
251 }
252
253 public abstract void WriteXmlnsAttribute(string prefix, XmlDictionaryString ns);
254
255 public abstract void WriteStartAttribute(string prefix, string localName);
256
257 public virtual void WriteStartAttribute(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
258 {
259 WriteStartAttribute(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
260 }
261
262 public abstract void WriteStartAttribute(string prefix, XmlDictionaryString localName);
263
264 public abstract void WriteEndAttribute();
265
270
271 public abstract void WriteCharEntity(int ch);
272
273 public abstract void WriteEscapedText(string value);
274
276
277 public abstract void WriteEscapedText(char[] chars, int offset, int count);
278
279 public abstract void WriteEscapedText(byte[] buffer, int offset, int count);
280
281 public abstract void WriteText(string value);
282
283 public abstract void WriteText(XmlDictionaryString value);
284
285 public abstract void WriteText(char[] chars, int offset, int count);
286
287 public abstract void WriteText(byte[] buffer, int offset, int count);
288
289 public abstract void WriteInt32Text(int value);
290
291 public abstract void WriteInt64Text(long value);
292
293 public abstract void WriteBoolText(bool value);
294
295 public abstract void WriteUInt64Text(ulong value);
296
297 public abstract void WriteFloatText(float value);
298
299 public abstract void WriteDoubleText(double value);
300
301 public abstract void WriteDecimalText(decimal value);
302
303 public abstract void WriteDateTimeText(DateTime value);
304
305 public abstract void WriteUniqueIdText(UniqueId value);
306
307 public abstract void WriteTimeSpanText(TimeSpan value);
308
309 public abstract void WriteGuidText(Guid value);
310
311 public abstract void WriteStartListText();
312
313 public abstract void WriteListSeparator();
314
315 public abstract void WriteEndListText();
316
317 public abstract void WriteBase64Text(byte[] trailBuffer, int trailCount, byte[] buffer, int offset, int count);
318
323
324 public abstract void WriteQualifiedName(string prefix, XmlDictionaryString localName);
325}
static Exception ByDesign
static Encoding UTF8
Definition Encoding.cs:526
override void WriteStartElement(string prefix, XmlDictionaryString localName)
override void WriteBase64Text(byte[] trailBuffer, int trailCount, byte[] buffer, int offset, int count)
override void WriteDecimalText(decimal value)
override void WriteXmlnsAttribute(string prefix, XmlDictionaryString ns)
override void WriteStartAttribute(string prefix, XmlDictionaryString localName)
override void WriteComment(string text)
override void WriteDateTimeText(DateTime value)
override void WriteXmlnsAttribute(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] nsBuffer, int nsOffset, int nsLength)
override void WriteText(string value)
override void WriteQualifiedName(string prefix, XmlDictionaryString localName)
override void WriteUInt64Text(ulong value)
override void WriteUniqueIdText(UniqueId value)
override void WriteEscapedText(char[] chars, int offset, int count)
override void WriteEscapedText(byte[] buffer, int offset, int count)
override void WriteEndElement(string prefix, string localName)
override void WriteStartAttribute(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
override void WriteEscapedText(XmlDictionaryString value)
override void WriteFloatText(float value)
override void WriteEndStartElement(bool isEmpty)
override void WriteText(XmlDictionaryString value)
override void WriteStartElement(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
override void WriteText(byte[] buffer, int offset, int count)
override void WriteEndElement(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
override void WriteDoubleText(double value)
override void WriteTimeSpanText(TimeSpan value)
override void WriteStartElement(string prefix, string localName)
override void WriteText(char[] chars, int offset, int count)
override void WriteEscapedText(string value)
override void WriteCData(string text)
override void WriteXmlnsAttribute(string prefix, string ns)
override void WriteStartAttribute(string prefix, string localName)
void WriteInt64Text(long value)
void WriteStartAttribute(string prefix, XmlDictionaryString localName)
void WriteUInt64Text(ulong value)
virtual void WriteEndElement(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
void WriteEscapedText(XmlDictionaryString value)
static XmlNodeWriter s_nullNodeWriter
virtual Task WriteEndElementAsync(string prefix, string localName)
void WriteDoubleText(double value)
void WriteBoolText(bool value)
void WriteText(char[] chars, int offset, int count)
virtual void WriteStartElement(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
virtual Task WriteEndStartElementAsync(bool isEmpty)
void WriteInt32Text(int value)
void WriteUniqueIdText(UniqueId value)
virtual void WriteStartAttribute(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] localNameBuffer, int localNameOffset, int localNameLength)
void WriteText(string value)
virtual Task WriteEndAttributeAsync()
void WriteStartAttribute(string prefix, string localName)
void WriteEndStartElement(bool isEmpty)
void WriteStartElement(string prefix, string localName)
void WriteTimeSpanText(TimeSpan value)
void WriteStartElement(string prefix, XmlDictionaryString localName)
void WriteDateTimeText(DateTime value)
virtual Task WriteBase64TextAsync(byte[] trailBuffer, int trailCount, byte[] buffer, int offset, int count)
void WriteEscapedText(byte[] buffer, int offset, int count)
void WriteXmlnsAttribute(string prefix, XmlDictionaryString ns)
void WriteFloatText(float value)
void WriteCharEntity(int ch)
void WriteEscapedText(string value)
void WriteEscapedText(char[] chars, int offset, int count)
void WriteDecimalText(decimal value)
void WriteEndElement(string prefix, string localName)
void WriteBase64Text(byte[] trailBuffer, int trailCount, byte[] buffer, int offset, int count)
void WriteGuidText(Guid value)
void WriteComment(string text)
static XmlNodeWriter Null
void WriteText(XmlDictionaryString value)
virtual Task WriteStartElementAsync(string prefix, string localName)
virtual void WriteXmlnsAttribute(byte[] prefixBuffer, int prefixOffset, int prefixLength, byte[] nsBuffer, int nsOffset, int nsLength)
void WriteCData(string text)
void WriteText(byte[] buffer, int offset, int count)
void WriteXmlnsAttribute(string prefix, string ns)
void WriteQualifiedName(string prefix, XmlDictionaryString localName)