Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EscapeQName()

static string System.Xml.Serialization.Accessor.EscapeQName ( string name)
inlinestaticpackageinherited

Definition at line 172 of file Accessor.cs.

173 {
174 if (name == null || name.Length == 0)
175 {
176 return name;
177 }
178 int num = name.LastIndexOf(':');
179 if (num < 0)
180 {
181 return XmlConvert.EncodeLocalName(name);
182 }
183 if (num == 0 || num == name.Length - 1)
184 {
186 }
187 return new XmlQualifiedName(XmlConvert.EncodeLocalName(name.Substring(num + 1)), XmlConvert.EncodeLocalName(name.Substring(0, num))).ToString();
188 }
static string Xml_InvalidNameChars
Definition SR.cs:350
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7

References System.Xml.ArgumentException, System.Xml.XmlConvert.EncodeLocalName(), System.SR.Format(), System.Xml.XmlQualifiedName.ToString(), and System.SR.Xml_InvalidNameChars.

Referenced by System.Xml.Serialization.SoapReflectionImporter.ImportAccessorMapping(), and System.Xml.Serialization.XmlReflectionImporter.ImportAccessorMapping().