Bagikan melalui


MemoryStream.Write Metode

Definisi

Overload

Write(ReadOnlySpan<Byte>)

Menulis urutan byte yang terkandung dalam source aliran memori saat ini dan memajukan posisi saat ini dalam aliran memori ini dengan jumlah byte yang ditulis.

Write(Byte[], Int32, Int32)

Menulis blok byte ke aliran saat ini menggunakan data yang dibaca dari buffer.

Write(ReadOnlySpan<Byte>)

Sumber:
MemoryStream.cs
Sumber:
MemoryStream.cs
Sumber:
MemoryStream.cs

Menulis urutan byte yang terkandung dalam source aliran memori saat ini dan memajukan posisi saat ini dalam aliran memori ini dengan jumlah byte yang ditulis.

public:
 override void Write(ReadOnlySpan<System::Byte> source);
public:
 override void Write(ReadOnlySpan<System::Byte> buffer);
public override void Write (ReadOnlySpan<byte> source);
public override void Write (ReadOnlySpan<byte> buffer);
override this.Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (source As ReadOnlySpan(Of Byte))
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))

Parameter

sourcebuffer
ReadOnlySpan<Byte>

Wilayah memori. Metode ini menyalin isi wilayah ini ke aliran memori saat ini.

Berlaku untuk

Write(Byte[], Int32, Int32)

Sumber:
MemoryStream.cs
Sumber:
MemoryStream.cs
Sumber:
MemoryStream.cs

Menulis blok byte ke aliran saat ini menggunakan data yang dibaca dari buffer.

public:
 override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public override void Write (byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)

Parameter

buffer
Byte[]

Buffer untuk menulis data.

offset
Int32

Offset byte berbasis nol untuk buffer mulai menyalin byte ke aliran saat ini.

count
Int32

Jumlah maksimum byte yang akan ditulis.

Pengecualian

bufferadalah null.

Aliran tidak mendukung penulisan. Untuk informasi tambahan lihat CanWrite.

-atau-

Posisi saat ini lebih dekat dari count byte ke akhir aliran, dan kapasitas tidak dapat dimodifikasi.

offset dikurangi dari panjang buffer kurang dari count.

offset atau count negatif.

Terjadi kesalahan I/O.

Instans aliran saat ini ditutup.

Contoh

Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk MemoryStream kelas .

// Write the first string to the stream.
memStream->Write( firstString, 0, firstString->Length );
// Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length);
' Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length)

Keterangan

Metode ini mengambil alih Write.

Parameter offset memberikan offset byte pertama untuk buffer ditulis, dan count parameter memberikan jumlah byte untuk ditulis. Jika operasi tulis berhasil, posisi saat ini dalam aliran dimajukan dengan jumlah byte yang ditulis. Jika terjadi pengecualian, posisi saat ini dalam aliran tidak berubah.

Kecuali untuk yang MemoryStream dibangun dengan parameter byte[], operasi tulis di akhir MemoryStream perluas MemoryStream.

Lihat juga

Berlaku untuk