Wie wird der MemoryStream mit FileStreamResult geschlossen?
Der folgende Code funktioniert, aber ich frage mich, ob dieMemoryStream
erstellt wird ordnungsgemäß geschlossen. Wie soll dies durchgeführt werden oder tutFileStreamResult
für mich erledigen?
<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>