Disons que j'ai l'implémentation WCF suivante :
public Stream Download(string path)
{
FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);
return stream;
}
Qui est responsable de l'élimination de la valeur retournée ? Après tout, une panne de réseau peut survenir, et le consommateur peut ne pas être en mesure de s'en débarrasser.