IBrowserFile.OpenReadStream(Int64, CancellationToken) Yöntem

Tanım

Karşıya yüklenen dosyayı okumak için akışı açar.

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

Parametreler

maxAllowedSize
Int64

Akış tarafından sağlanacak maksimum bayt sayısı. Varsayılan değer 500 KB'tır.

belirtilen dosya boyutu değerinden maxAllowedSizebüyükse çağrısı OpenReadStream(Int64, CancellationToken)Size oluşturulur. Varsayılan olarak, kullanıcı 500 KB'tan büyük bir dosya sağlarsa, bu yöntem bir özel durum oluşturur.

Kullanım örneğinize karşılık gelen bir boyut sınırı seçmek değerlidir. Aşırı büyük dosyalara izin verirseniz, kodunuzun sağlanan Streamile ne yaptığına bağlı olarak bu işlem aşırı bellek veya disk/veritabanı alanı tüketimine neden olabilir.

Özellikle Blazor Server için, sunucuda bu belleği tüketeceğinden uygun şekilde düşük bir boyut sınırı geçirmediğiniz sürece akışın tamamını bir bellek arabelleğine okumaya dikkat edin.

cancellationToken
CancellationToken

Akış dosyası verilerinin iptaline işaret eden bir iptal belirteci.

Döndürülenler

Özel durumlar

Dosyanın uzunluğu değeri aşarsa maxAllowedSize oluşturulur.

Şunlara uygulanır