Com o FileStreamResult, como o MemoryStream é fechado?
O código a seguir funciona, mas eu estou querendo saber se oMemoryStream
criado é fechado corretamente. Como isso deve ser feito ou nãoFileStreamResult
lidar com isso para mim?
<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>