internal void Save(Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateReportChunk createChunkCallback) { if (m_renderingInfoRoot != null) { Serialize(m_renderingInfoRoot, createChunkCallback); } }
private void Serialize(RenderingInfoRoot renderingInfoRoot, Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateReportChunk createChunkCallback) { Stream stream = null; try { stream = createChunkCallback(m_chunkName, Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ReportChunkTypes.Other, null); if (stream != null) { new BinaryFormatter().Serialize(stream, renderingInfoRoot); } } finally { stream?.Close(); } }