XML を逆シリアル化して動的に作成された型の配列を取得しようとしています (codedom を使用)。その後、リフレクションを使用してそのアセンブリを読み込み、動的に作成された型を読み込みます。XML (この動的に生成された型のオブジェクトのコレクションを持っている) を逆シリアル化しようとすると、型をシリアライザーに提供する方法がわかりません。
私のコードサンプル:
Assembly assembly = Assembly.LoadFile("myDynamicassembly.dll");
Type type = assembly.GetType("myDynamicType");
string xmlstring = myXml.OuterXml.ToString();
byte[] buffer = ASCIIEncoding.UTF8.GetBytes(xmlstring);
MemoryStream ms = new MemoryStream(buffer);
XmlReader reader = new XmlTextReader(ms);
myDynamicType[] EQs;
XmlSerializer serializer = new XmlSerializer(typeof(myDynamicType[]));
EQs = (myDynamicType[])(serializer.Deserialize(reader));
だから、ここでの問題は、コードを書いているときに「myDynamicType」がわからないことです。実行時に作成およびコンパイルされます。
助けてください。