IBrowserFile.OpenReadStream(Int64, CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Otwiera strumień do odczytywania przekazanego pliku.
public System.IO.Stream OpenReadStream (long maxAllowedSize = 512000, System.Threading.CancellationToken cancellationToken = default);
abstract member OpenReadStream : int64 * System.Threading.CancellationToken -> System.IO.Stream
Public Function OpenReadStream (Optional maxAllowedSize As Long = 512000, Optional cancellationToken As CancellationToken = Nothing) As Stream
Parametry
- maxAllowedSize
- Int64
Maksymalna liczba bajtów, które mogą być dostarczane przez usługę Stream. Wartość domyślna to 500 KB.
Wywołanie wywołania OpenReadStream(Int64, CancellationToken) spowoduje zgłoszenie, jeśli rozmiar pliku określony przez Size parametr jest większy niż maxAllowedSize
. Domyślnie jeśli użytkownik dostarczy plik większy niż 500 KB, ta metoda zgłosi wyjątek.
Warto wybrać limit rozmiaru odpowiadający twojemu przypadku użycia. Jeśli zezwalasz na zbyt duże pliki, może to spowodować nadmierne zużycie pamięci lub miejsca na dysku/bazie danych, w zależności od tego, co robi kod z podanym Streamkodem .
W szczególności w przypadku serwera Blazor należy pamiętać o odczytywaniu całego strumienia do bufora pamięci, chyba że upłynął odpowiednio niski limit rozmiaru, ponieważ będzie zużywać tej pamięci na serwerze.
- cancellationToken
- CancellationToken
Token anulowania w celu zasygnalizowania anulowania danych pliku przesyłania strumieniowego.
Zwraca
Wyjątki
Zgłaszany, jeśli długość pliku przekracza maxAllowedSize
wartość.