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

◆ CheckElementValue()

object System.Xml.Schema.XmlSchemaValidator.CheckElementValue ( string stringValue)
inlineprivate

Definition at line 1878 of file XmlSchemaValidator.cs.

1879 {
1880 object typedValue = null;
1881 SchemaDeclBase elementDecl = _context.ElementDecl;
1882 XmlSchemaDatatype datatype = elementDecl.Datatype;
1883 Exception ex = datatype.TryParseValue(stringValue, _nameTable, _nsResolver, out typedValue);
1884 if (ex != null)
1885 {
1887 {
1888 QNameString(_context.LocalName, _context.Namespace),
1889 stringValue,
1890 GetTypeName(elementDecl),
1891 ex.Message
1892 }, ex);
1893 return null;
1894 }
1895 if (!elementDecl.CheckValue(typedValue))
1896 {
1898 }
1899 return typedValue;
1900 }
static string Sch_FixedElementValue
Definition SR.cs:494
static string Sch_ElementValueDataTypeDetailed
Definition SR.cs:580
Definition SR.cs:7
static string QNameString(string localName, string ns)
readonly IXmlNamespaceResolver _nsResolver

References System.Xml.Schema.XmlSchemaValidator._context, System.Xml.Schema.XmlSchemaValidator._nameTable, System.Xml.Schema.XmlSchemaValidator._nsResolver, System.Xml.Schema.ValidationState.ElementDecl, System.Xml.Schema.ValidationState.LocalName, System.Xml.Schema.ValidationState.Namespace, System.Xml.Schema.XmlSchemaValidator.QNameString(), System.SR.Sch_ElementValueDataTypeDetailed, System.SR.Sch_FixedElementValue, System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(), and System.Xml.Schema.XmlSchemaDatatype.TryParseValue().

Referenced by System.Xml.Schema.XmlSchemaValidator.ValidateAtomicValue().