0

XmlReader を使用して xml を読み込もうとしていますが、予期しない例外が発生します。

ArgumentException: Specified type 'System.Guid' is not supported.
System.Xml.XmlReader.ValueAs (System.String text, System.Type type, IXmlNamespaceResolver resolver)
System.Xml.XmlReader.ReadElementContentAs (System.Type type, IXmlNamespaceResolver resolver)

次のコード行で例外がスローされました。

propInfo.Value = _cReader.ReadElementContentAs(propInfo.PropertyType, null);

propInfoシリアル化する必要があるパブリック プロパティ (getter-setter) のラッパーはどこにありますか。このコード行では、xml から値を読み取ってラッパーに設定しようとしています。System.Guid方法もあるので、サポートされると思いましたXmlConvert.ToGuid()

この方法で単一タイプの xmlelement をシリアル化する良い方法は何ですか? XmlSerializerMono では複雑な理由で使用できません。

4

0 に答える 0