/ / Shoud zavrel Stream v službe WCF REST? - c #, wcf, odpočinok, azúrová, prúd

Shoud zatvorím službu Stream v službe WCF REST? - c #, wcf, odpočinok, azúrová, prúd

Mám nejakú službu WCF Rest Service s metódou serverovej strany a premennou toku, ktorá ju prechádza.

Moja otázka je: Mala by som zatvoriť tok po uložení súboru lokálne?

void ImportFile(Stream stream)
{
// Reading stream...
stream.Close(); // ??? is it really needed ???
}

odpovede:

2 pre odpoveď č. 1

IT závisí od pôvodu prúdu. Ak je to stream, ktorý ste vytvorili, potom je odpoveď Coder1409 správna - mali by ste obaliť príkaz vytvorenia streamu pomocou príkazu. Ak však výslovne spomeniete, že ste v službe Rest, prúd je tok vyžiadania HTTP, je to len pre čítanie len na čítanie a jeho životnosť sa bude riadiť kontextom HTTP, z ktorého ste dostali.


1 pre odpoveď č. 2

mali by ste použiť prehlásenie používajúce, ktoré bude obsahovať váš prúd, keď to urobíte s ním

pomocou (stream) {

// kód tu

}