private ParseValue ( string s, |
||
s | string | |
typDest | ||
nameTable | ||
nsmgr | IXmlNamespaceResolver | |
return | object |
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); }