W FileStreamResult, jak zamykany jest MemoryStream?
Poniższy kod działa, ale zastanawiam się, czyMemoryStream
utworzony jest poprawnie zamknięty. Jak to zrobić lub zrobićFileStreamResult
sobie z tym poradzić?
<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>