問題:レコードオブジェクトの種類によってXmlSerializerの種類を定義するにはどうすればよいですか?この行に以下のコード、と
XmlSerializer x = new XmlSerializer(typeof(????));
は、私はそれを行うことができ、タイプがレコードオブジェクトによって定義されるようにしたいですか?
public void ConvertRecordObjectToXML(object RecordObject, out string XML)
{
string xml = string.Empty;
try
{
string XmlizedString = null;
MemoryStream memoryStream = new MemoryStream();
XmlSerializer x = new XmlSerializer(typeof(????)); // <---- ?????
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
x.Serialize(xmlTextWriter, RecordObject);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
XmlizedString = UTF8ByteArrayToString(memoryStream.ToArray());
XML = XmlizedString;
}
catch (Exception e)
{
System.Console.WriteLine(e);
xml = "";
}
}
+1のコードではなく*説明*の回答です。 –