Aşağıdaki kod çalışıyor, ancak MemoryStream
oluşturulmasının düzgün şekilde kapatılıp kapatılmadığını merak ediyorum. Bu nasıl yapılır veya FileStreamResult
benim için nasıl ele alınır?FileStreamResult ile, MemoryStream nasıl kapatılır?
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;
}