Con FileStreamResult, ¿cómo se cierra MemoryStream?
El siguiente código funciona, pero me pregunto si elMemoryStream
creado está cerrado correctamente. ¿Cómo se debe realizar o hace esto?FileStreamResult
manejarlo por mi?
<code>public FileStreamResult DownloadBudgetedRoleOpportunities( Guid projectGuid, IEnumerable<Guid> guidRequiredRoles) { var rolebroker = new ProjectRoleBudgetBroker(); var memstream = rolebroker.CreateBudgetedRoleOpportunies( projectGuid, guidRequiredRoles); var fsr = new FileStreamResult ( memstream, "application/csv" ) { FileDownloadName = "RoleOpportunities.csv" }; // memstream.Close(); throws exception return fsr; } </code>