Почему в данном фрагменте кода происходит memory leak?
Почему в данном фрагменте кода происходи memory leak?
Насколько я понимаю, то берётся копия потока, над ней выполняются операции, а затем в памяти "оригинальный поток" заменяется копией?
protected virtual Stream RenderXhtml(Stream inputDocumentStream, IFormatType styleSheetInfo)
{
var docReader = XmlReader.Create(inputDocumentStream);
var xhtmlStream = styleSheetInfo.TransformXmlDoc(docReader, this.BuildTransformParam());
inputDocumentStream.Seek(0, SeekOrigin.Begin);
xhtmlStream.Seek(0, SeekOrigin.Begin);
CreateFileDump(xhtmlStream, ".html");
xhtmlStream = TableConverter.ConvertTablesToImages(xhtmlStream, publicationName);
return xhtmlStream;
}
Источник: Stack Overflow на русском