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

◆ ValidateQName()

void System.Xml.XmlCharCheckingWriter.ValidateQName ( string name)
inlineprivate

Definition at line 311 of file XmlCharCheckingWriter.cs.

312 {
313 if (name.Length == 0)
314 {
316 }
317 int colonOffset;
318 int num = ValidateNames.ParseQName(name, 0, out colonOffset);
319 if (num != name.Length)
320 {
321 string format = ((num == 0 || (colonOffset > -1 && num == colonOffset + 1)) ? System.SR.Xml_BadStartNameChar : System.SR.Xml_BadNameChar);
322 object[] args = XmlException.BuildCharExceptionArgs(name, num);
323 throw new ArgumentException(string.Format(format, args));
324 }
325 }
static string Xml_EmptyName
Definition SR.cs:292
static string Xml_BadNameChar
Definition SR.cs:44
Definition SR.cs:7

References System.Xml.ArgumentException, System.Xml.XmlException.BuildCharExceptionArgs(), System.Xml.Dictionary, System.format, System.Format, System.Xml.ValidateNames.ParseQName(), System.SR.Xml_BadNameChar, and System.SR.Xml_EmptyName.

Referenced by System.Xml.XmlCharCheckingWriter.WriteDocType(), System.Xml.XmlCharCheckingWriter.WriteDocTypeAsync(), System.Xml.XmlCharCheckingWriter.WriteEntityRef(), and System.Xml.XmlCharCheckingWriter.WriteEntityRefAsync().