BrotliStream.Read Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
Read(Span<Byte>) |
Membaca urutan byte dari aliran Brotli saat ini ke rentang byte dan memajukan posisi dalam aliran Brotli dengan jumlah byte yang dibaca. |
Read(Byte[], Int32, Int32) |
Membaca sejumlah byte yang didekompresi ke dalam array byte yang ditentukan. |
Read(Span<Byte>)
- Sumber:
- BrotliStream.Decompress.cs
- Sumber:
- BrotliStream.Decompress.cs
- Sumber:
- BrotliStream.Decompress.cs
Membaca urutan byte dari aliran Brotli saat ini ke rentang byte dan memajukan posisi dalam aliran Brotli dengan jumlah byte yang dibaca.
public:
override int Read(Span<System::Byte> buffer);
public override int Read (Span<byte> buffer);
override this.Read : Span<byte> -> int
Public Overrides Function Read (buffer As Span(Of Byte)) As Integer
Parameter
Wilayah memori. Ketika metode ini kembali, konten wilayah ini digantikan oleh byte yang dibaca dari sumber saat ini.
Mengembalikan
Jumlah total byte yang dibaca ke dalam buffer. Ini bisa kurang dari jumlah byte yang dialokasikan dalam buffer jika banyak byte saat ini tidak tersedia, atau nol (0) jika akhir aliran telah tercapai.
Keterangan
CanRead Gunakan properti untuk menentukan apakah instans saat ini mendukung pembacaan. System.IO.Compression.BrotliStream.ReadAsync
Gunakan metode untuk membaca secara asinkron dari aliran saat ini.
Metode ini membaca maksimal 'buffer. Byte panjang dari aliran saat ini dan simpan di buffer
. Posisi saat ini dalam aliran Brotli dimajukan dengan jumlah byte yang dibaca; namun, jika pengecualian terjadi, posisi saat ini dalam aliran Brotli tetap tidak berubah. Metode ini akan memblokir hingga setidaknya satu byte data dapat dibaca, jika tidak ada data yang tersedia. 'Baca' mengembalikan 0 hanya ketika tidak ada lagi data dalam aliran dan tidak ada lagi yang diharapkan (seperti soket tertutup atau akhir file). Metode ini gratis untuk mengembalikan lebih sedikit byte daripada yang diminta bahkan jika akhir aliran belum tercapai.
Gunakan BinaryReader untuk membaca jenis data primitif.
Berlaku untuk
Read(Byte[], Int32, Int32)
- Sumber:
- BrotliStream.Decompress.cs
- Sumber:
- BrotliStream.Decompress.cs
- Sumber:
- BrotliStream.Decompress.cs
Membaca sejumlah byte yang didekompresi ke dalam array byte yang ditentukan.
public:
override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read (byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer
Parameter
- buffer
- Byte[]
Array yang digunakan untuk menyimpan byte yang didekompresi.
- offset
- Int32
Offset byte tempat buffer
byte baca akan ditempatkan.
- count
- Int32
Jumlah maksimum byte yang didekompresi untuk dibaca.
Mengembalikan
Jumlah byte yang didekompresi ke dalam array byte. Jika akhir aliran telah tercapai, nol atau jumlah byte yang dibaca dikembalikan.
Pengecualian
buffer
adalah null
.
Nilainya CompressionMode adalah Compress
ketika objek dibuat, atau sudah ada operasi asinkron aktif pada aliran ini.
offset
atau count
kurang dari nol.
Panjang buffer
dikurangi titik awal indeks kurang dari count
.
Data dalam format yang tidak valid.
Aliran yang mendasar null atau ditutup.