System.Xml.Schema.DatatypeImplementation.ParseValue C# (CSharp) Méthode

ParseValue() private méthode

private ParseValue ( string s, Type typDest, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr ) : object
s string
typDest System.Type
nameTable System.Xml.XmlNameTable
nsmgr IXmlNamespaceResolver
Résultat object
        internal override object ParseValue(string s, Type typDest, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr)
        {
            return ValueConverter.ChangeType(ParseValue(s, nameTable, nsmgr), typDest, nsmgr);
        }

Same methods

DatatypeImplementation::ParseValue ( string s, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr ) : object
DatatypeImplementation::ParseValue ( string s, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr, bool createAtomicValue ) : object

Usage Example

 internal object ParseUnion(string s, XmlNameTable nameTable, XmlNamespaceManager nsmgr, out DatatypeImplementation dtCorrect) {
     //Debug.WriteLineIf(CompModSwitches.XmlSchema.TraceVerbose, string.Format("\t\t\tSchemaDatatype_union.ParseValue(\"{0}\")", s));
     foreach(DatatypeImplementation dt in types) {
         try {
             dtCorrect = dt;
             return dtCorrect.ParseValue(s, nameTable, nsmgr);
         }
         catch(Exception){}
     }
     throw new XmlSchemaException(Res.Sch_UnionFailed);
 }