Wenn Sie beim Programmieren in C# (CSharp) eine der beiden folgenden Fehlermeldungen erhalten, passen Befehl und Option nicht zueinander.
"System.Data.XmlReadMode" enthält keine Definition für "WriteSchema". (CS0117) - C:\test\xml_error.cs:186,37
"System.Data.XmlWriteMode" enthält keine Definition für "ReadSchema". (CS0117) - C:\test\xml_error.cs:186,37
Korrigieren Sie Ihren Befehl entsprechend, denn nur beim XmlReadMode können Sie die Option "ReadSchema" verwenden und nur bei XmlWriteMode die Option "WriteSchema". In Ihrem Fall werden Sie Befehl und Option miteinander gemixt haben:
Falsch
DataSet ds = new DataSet();
ds.ReadXml("test.xml", XmlReadMode.WriteSchema);
oder
DataSet ds = new DataSet();
ds.WriteXml("test.xml", XmlWriteMode.ReadSchema);
Richtig
DataSet ds = new DataSet();
ds.ReadXml("test.xml", XmlReadMode.ReadSchema);
oder entsprechend
DataSet ds = new DataSet();
ds.WriteXml("test.xml", XmlWriteMode.WriteSchema);