System.Xml.Schema.FacetsChecker.FacetsCompiler.ParseFacetValue C# (CSharp) Méthode

ParseFacetValue() private méthode

private ParseFacetValue ( XmlSchemaDatatype datatype, XmlSchemaFacet facet, string code, IXmlNamespaceResolver nsmgr, XmlNameTable nameTable ) : object
datatype XmlSchemaDatatype
facet XmlSchemaFacet
code string
nsmgr IXmlNamespaceResolver
nameTable XmlNameTable
Résultat object
        private object ParseFacetValue(XmlSchemaDatatype datatype, XmlSchemaFacet facet, string code, IXmlNamespaceResolver nsmgr, XmlNameTable nameTable) {
            object typedValue;
            Exception ex = datatype.TryParseValue(facet.Value, nameTable, nsmgr, out typedValue);
            if (ex == null) {
                return typedValue;
            }
            else {
                throw new XmlSchemaException(code, new string[] {ex.Message} , ex, facet.SourceUri, facet.LineNumber, facet.LinePosition, facet);
            }
        }