Поток как возвращаемое значение в WCF - кто его удаляет?

Допустим, у меня есть следующая реализация WCF:

public Stream Download(string path)
{
    FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);
    return stream;
}

Кто отвечает за удаление возвращенного значения? В конце концов, может произойти сбой сети, следовательно, потребитель не сможет избавиться от него.

53
задан Ron Klein 25 June 2011 в 23:29
поделиться