Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24894|Odpowiedź: 0

[Źródło] Stream Stream stosuje wiele środków ostrożności

[Skopiuj link]
Opublikowano 02.08.2019 13:52:30 | | | |
System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。
Wyjątek wyrzucany przez log systemowy przedstawiony jest na następującym rysunku:



Powodem tego wyjątku jest to, że gdy zapisuję strumień, system odczytuje go poza jego rozmiar.

Użyj tego samego strumienia dwa razy, aby zanotować 2 punkty:

1. Strumień zapisze pozycję: Strumień.Pozycja, która reprezentuje pozycję w bieżącym strumieniu, a każdy odczyt zaczyna się od tej pozycji, a po zakończeniu odczytu ta pozycja zostanie ustawiona na ostatnią pozycję odczytuZa pierwszym razem, gdy czytam cały stream, pozycja się kończy, a za drugim nie mogę przeczytać treści.Musisz więc ustawić kontekst przed drugim czytaniem. Request.InputStream.Position=0;

2. Instrukcja using nie może być użyta do pierwszego odczytu. Instrukcja using faktycznie dodaje try, finally block, w którym zostanie wykonana metoda Dispose obiektu. W ten sposób drugie czytanie nie będzie zawierać żadnej treści.


Kod rozdzielczości:

Przed zapisem przepływu wywołaj następujący kod:







Poprzedni:Baidu Wangpan omija ograniczenia VIP i poprawia prędkość pobierania
Następny:Wprowadzenie i praktyka baz NoSQL (opartych na MongoDB i Redis)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com