Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 24894|Svar: 0

[Kilde] Stream Stream anvender flere forholdsregler

[Kopier link]
Opslået på 02/08/2019 13.52.30 | | | |
System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。
Undtagelsen, som systemloggen kaster, vises i følgende figur:



Grunden til undtagelsen er, at når jeg gemmer streamen, læser systemet streamen ud over streamens størrelse.

Brug den samme strøm to gange for at notere 2 punkter:

1. Stream vil gemme en position: Stream.Position, som repræsenterer positionen i den aktuelle stream, og hver læsning starter fra denne position, og denne position sættes til den sidste læseposition, når aflæsningen er afsluttetFørste gang jeg læser hele streamen, når positionen slutningen, og anden gang kan jeg ikke læse indholdet.Så du skal sætte konteksten før anden gennemlæsning. Request.InputStream.Position=0;

2. Useling-sætningen kan ikke bruges ved første læsning. Usageing-sætningen tilføjer faktisk en try, til sidst blok, hvor objektets Dispose-metode vil blive udført. På denne måde vil den anden gennemlæsning ikke indeholde noget indhold.


Opløsningskode:

Før du gemmer flowet, skal du kalde følgende kode:







Tidligere:Baidu Wangpan omgår VIP-restriktioner og forbedrer downloadhastigheden
Næste:Introduktion og praksis af NoSQL-databaser (baseret på MongoDB og Redis)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com