Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 24894|Atbildi: 0

[Avots] Stream Stream izmantojiet vairākus piesardzības pasākumus

[Kopēt saiti]
Publicēts 02.08.2019 13:52:30 | | | |
System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。
Sistēmas žurnāla izmestais izņēmums ir parādīts šajā attēlā:



Izņēmuma iemesls ir tāds, ka, saglabājot straumi, sistēma nolasa straumi virs straumes lieluma.

Izmantojiet vienu un to pašu plūsmu divas reizes, lai atzīmētu 2 punktus:

1. Straume saglabās pozīciju: Stream.Position, kas attēlo pozīciju pašreizējā plūsmā, un katrs nolasījums sāksies no šīs pozīcijas, un šī pozīcija tiks iestatīta uz pēdējo nolasīšanas pozīciju pēc nolasīšanas pabeigšanasPirmo reizi, kad es lasu visu straumi, pozīcija sasniedz beigas, un otro reizi es nevaru izlasīt saturu.Tātad jums ir jānosaka konteksts pirms otrā lasījuma. Pieprasījums.InputStream.Position=0;

2. Lietojuma apgalvojumu nevar izmantot pirmajā lasījumā. Izmantojot paziņojumu faktiski pievieno mēģinājumu, visbeidzot bloku, kurā tiks izpildīta objekta Dispose metode. Tādā veidā otrajā lasījumā nebūs nekāda satura.


Rezolūcijas kods:

Pirms plūsmas saglabāšanas zvaniet uz šādu kodu:







Iepriekšējo:Baidu Wangpan apiet VIP ierobežojumus un uzlabo lejupielādes ātrumu
Nākamo:NoSQL datu bāzu ieviešana un prakse (pamatojoties uz MongoDB un Redis)
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com