Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlSerializableWriter.cs
Go to the documentation of this file.
1using System.Xml;
2
4
5internal sealed class XmlSerializableWriter : XmlWriter
6{
8
9 private int _depth;
10
11 private object _obj;
12
14
16
17 public override string XmlLang => _xmlWriter.XmlLang;
18
19 internal void BeginWrite(XmlWriter xmlWriter, object obj)
20 {
21 _depth = 0;
23 _obj = obj;
24 }
25
34
35 public override void WriteStartDocument()
36 {
37 if (WriteState == WriteState.Start)
38 {
40 }
41 }
42
43 public override void WriteEndDocument()
44 {
46 }
47
48 public override void WriteStartDocument(bool standalone)
49 {
50 if (WriteState == WriteState.Start)
51 {
53 }
54 }
55
56 public override void WriteDocType(string name, string pubid, string sysid, string subset)
57 {
58 }
59
60 public override void WriteStartElement(string prefix, string localName, string ns)
61 {
62 _xmlWriter.WriteStartElement(prefix, localName, ns);
63 _depth++;
64 }
65
75
85
90
91 public override void WriteStartAttribute(string prefix, string localName, string ns)
92 {
94 }
95
96 public override void WriteEndAttribute()
97 {
99 }
100
101 public override void WriteCData(string text)
102 {
104 }
105
106 public override void WriteComment(string text)
107 {
109 }
110
111 public override void WriteProcessingInstruction(string name, string text)
112 {
114 }
115
116 public override void WriteEntityRef(string name)
117 {
119 }
120
121 public override void WriteCharEntity(char ch)
122 {
124 }
125
126 public override void WriteWhitespace(string ws)
127 {
129 }
130
131 public override void WriteString(string text)
132 {
134 }
135
140
141 public override void WriteChars(char[] buffer, int index, int count)
142 {
144 }
145
146 public override void WriteRaw(char[] buffer, int index, int count)
147 {
149 }
150
151 public override void WriteRaw(string data)
152 {
153 _xmlWriter.WriteRaw(data);
154 }
155
156 public override void WriteBase64(byte[] buffer, int index, int count)
157 {
159 }
160
161 public override void WriteBinHex(byte[] buffer, int index, int count)
162 {
164 }
165
166 public override void Flush()
167 {
169 }
170
171 public override void WriteName(string name)
172 {
173 _xmlWriter.WriteName(name);
174 }
175
176 public override void WriteQualifiedName(string localName, string ns)
177 {
178 _xmlWriter.WriteQualifiedName(localName, ns);
179 }
180
181 public override string LookupPrefix(string ns)
182 {
183 return _xmlWriter.LookupPrefix(ns);
184 }
185
186 public override void WriteNmToken(string name)
187 {
189 }
190}
static string GetClrTypeFullName(Type type)
static SerializationException CreateSerializationException(string errorMessage)
void BeginWrite(XmlWriter xmlWriter, object obj)
override void WriteDocType(string name, string pubid, string sysid, string subset)
override void WriteChars(char[] buffer, int index, int count)
override void WriteSurrogateCharEntity(char lowChar, char highChar)
override void WriteQualifiedName(string localName, string ns)
override void WriteBase64(byte[] buffer, int index, int count)
override void WriteProcessingInstruction(string name, string text)
override void WriteBinHex(byte[] buffer, int index, int count)
override void WriteStartAttribute(string prefix, string localName, string ns)
override void WriteStartElement(string prefix, string localName, string ns)
override void WriteRaw(char[] buffer, int index, int count)
static string IXmlSerializableMissingEndElements
Definition SR.cs:186
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string IXmlSerializableWritePastSubTree
Definition SR.cs:190
static string IXmlSerializableIllegalOperation
Definition SR.cs:184
Definition SR.cs:7
virtual void WriteName(string name)
Definition XmlWriter.cs:127
void WriteCData(string? text)
void WriteComment(string? text)
void WriteProcessingInstruction(string name, string? text)
virtual void WriteNmToken(string name)
Definition XmlWriter.cs:118
void WriteSurrogateCharEntity(char lowChar, char highChar)
void WriteEntityRef(string name)
void WriteString(string? text)
string? LookupPrefix(string ns)
void WriteChars(char[] buffer, int index, int count)
void WriteBase64(byte[] buffer, int index, int count)
void WriteCharEntity(char ch)
virtual void WriteQualifiedName(string localName, string? ns)
Definition XmlWriter.cs:132
virtual ? string XmlLang
Definition XmlWriter.cs:20
void WriteRaw(char[] buffer, int index, int count)
WriteState WriteState
Definition XmlWriter.cs:16
virtual XmlSpace XmlSpace
Definition XmlWriter.cs:18
void WriteStartAttribute(string localName, string? ns)
Definition XmlWriter.cs:67
virtual void WriteBinHex(byte[] buffer, int index, int count)
Definition XmlWriter.cs:105
void WriteWhitespace(string? ws)
void WriteStartElement(string localName, string? ns)
Definition XmlWriter.cs:30