Bagikan melalui


CryptoStream.Read(Byte[], Int32, Int32) Metode

Definisi

Membaca urutan byte dari aliran saat ini dan memajukan posisi dalam aliran dengan jumlah byte yang dibaca.

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 byte. Maksimum count byte dibaca dari aliran saat ini dan disimpan di buffer.

offset
Int32

Offset byte tempat buffer mulai menyimpan data yang dibaca dari aliran saat ini.

count
Int32

Jumlah maksimum byte yang akan dibaca dari aliran saat ini.

Mengembalikan

Jumlah total byte yang dibaca ke dalam buffer. Ini bisa kurang dari jumlah byte yang diminta jika banyak byte saat ini tidak tersedia, atau nol jika akhir aliran telah tercapai.

Pengecualian

Yang CryptoStreamMode terkait dengan objek saat ini CryptoStream tidak cocok dengan aliran yang mendasar. Misalnya, pengecualian ini dilemparkan saat menggunakan Read dengan aliran mendasar yang hanya menulis.

offset atau count kurang dari nol.

Jumlah count parameter dan offset lebih panjang dari panjang buffer.

Keterangan

Mulai dari .NET 6, metode ini mungkin tidak membaca byte sebanyak yang diminta. Untuk informasi selengkapnya, lihat Bacaan parsial dan nol byte di DeflateStream, GZipStream, dan CryptoStream.

Berlaku untuk

Lihat juga