Допустим, у меня есть следующая реализация WCF:
public Stream Download(string path)
{
FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);
return stream;
}
Кто отвечает за удаление возвращенного значения? В конце концов, может произойти сбой сети, следовательно, потребитель не сможет избавиться от него.