Dieser Artikel http://blogs.msdn.com/tess/archive/2006/02/15/532804.aspx von Tess Ferrandez beschreibt, warum die Verwendung von XMLSerialization Speicherlecks verursachen kann.Sind in .Net 3.5 noch Speicherlecks mit XMLSerialization bekannt?
Das Leck ist ein Ergebnis davon, wie die Objekte im Speicher als Assemblys instanziiert werden, nicht als Objekte, also nicht als Ziel für den Garbage Collector.
Der Artikel wurde ursprünglich auf der 1.0/1.1 CLR geschrieben, aber die Updates sind unklar über die 2.0 CLR.
Ich verwende XMLSerialization/Deserialization ausführlich in einer Web-App noch in der Beta für UI/Server-Austausch. Die Objekte sind nur DTOs (Objekte mit nur Eigenschaften).
Vielen Dank im Voraus!
Dynamische Methode behebt nicht das Problem von Baugruppen, die aus einer Anwendungsdomäne entladen werden. Es erstellt nur sammelbare Methoden. – JaredPar
Soweit ich in dem Artikel verstanden habe, sagen sie immer noch, dass Sie Speicherlecks haben könnten, wenn Sie einen der "speziellen" Konstruktoren verwenden. – csgero
Link ist für mich kaputt. –